home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / a_utils / _archvrs / mac / unzip201.cpt / UnZip 2.0.1 Docs.rsrc / bin.rsrc_CODE_3_WindowStuff.txt < prev    next >
Text File  |  1993-01-20  |  86KB  |  1,532 lines

  1. # near model CODE resource
  2. # entry label at 0x0000
  3. entry:
  4. fn00000000:
  5. 00000000  4E56 FFF6                link       A6, -0x000A
  6. 00000004  48E7 0308                movem.l    -[A7], D6,D7,A4
  7. 00000008  302E 0008                move.w     D0, [A6 + 0x8]
  8. 0000000C  41BC 00FF 323C           .invalid   0, 0xFF323C // invalid opcode 4 with b == 6
  9. 00000012  0100                     btst       D0, D0
  10. 00000014  1200                     move.b     D1, D0
  11. 00000016  3D41 FFF6                move.w     [A6 - 0xA], D1
  12. 0000001A  3D6E FFF6 FFF8           move.w     [A6 - 0x8], [A6 - 0xA]
  13. 00000020  4246                     clr.w      D6
  14. 00000022  7EFF                     moveq.l    D7, 0xFFFFFFFF
  15. 00000024  2F2D FC1E                move.l     -[A7], [A5 - 0x3E2]
  16. 00000028  205F                     movea.l    A0, [A7]+
  17. 0000002A  A029                     trap       HLock
  18. 0000002C  206D FC1E                movea.l    A0, [A5 - 0x3E2]
  19. 00000030  2850                     movea.l    A4, [A0]
  20. label00000032:
  21. 00000032  5287                     addq.l     D7, 1
  22. 00000034  42A7                     clr.l      -[A7]
  23. 00000036  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  24. 0000003A  2F07                     move.l     -[A7], D7
  25. 0000003C  41EE FFF8                lea.l      A0, [A6 - 0x8]
  26. 00000040  2008                     move.l     D0, A0
  27. 00000042  5280                     addq.l     D0, 1
  28. 00000044  2F00                     move.l     -[A7], D0
  29. 00000046  7001                     moveq.l    D0, 0x01
  30. 00000048  2F00                     move.l     -[A7], D0
  31. 0000004A  42A7                     clr.l      -[A7]
  32. 0000004C  2F00                     move.l     -[A7], D0
  33. 0000004E  A9E0                     trap       Munger
  34. 00000050  2E1F                     move.l     D7, [A7]+
  35. 00000052  70FF                     moveq.l    D0, 0xFFFFFFFF
  36. 00000054  B087                     cmp.l      D0, D7
  37. 00000056  6C02                     bge        +0x4 /* 0000005A */
  38. 00000058  5246                     addq.w     D6, 1
  39. label0000005A:
  40. 0000005A  4A87                     tst.l      D7
  41. 0000005C  6CD4                     bge        -0x2A /* 00000032 */
  42. 0000005E  2F2D FC1E                move.l     -[A7], [A5 - 0x3E2]
  43. 00000062  205F                     movea.l    A0, [A7]+
  44. 00000064  A02A                     trap       HUnlock
  45. 00000066  3D46 000A                move.w     [A6 + 0xA], D6
  46. 0000006A  4CDF 10C0                movem.l    A4,D7,D6, [A7]+
  47. 0000006E  4E5E                     unlink     A6
  48. 00000070  205F                     movea.l    A0, [A7]+
  49. 00000072  544F                     addq.w     A7, 2
  50. 00000074  4ED0                     jmp        [A0]
  51. export_39:
  52. fn00000076:
  53. 00000076  4E56 0000                link       A6, 0
  54. 0000007A  206D D832                movea.l    A0, [A5 - 0x27CE]
  55. 0000007E  2050                     movea.l    A0, [A0]
  56. 00000080  43ED FC3E                lea.l      A1, [A5 - 0x3C2]
  57. 00000084  5088                     addq.l     A0, 8
  58. 00000086  22D8                     move.l     [A1]+, [A0]+
  59. 00000088  22D8                     move.l     [A1]+, [A0]+
  60. 0000008A  302D F9EE                move.w     D0, [A5 - 0x612]
  61. 0000008E  D16D FC3E                add.w      [A5 - 0x3C2], D0
  62. 00000092  302D F9F0                move.w     D0, [A5 - 0x610]
  63. 00000096  D16D FC40                add.w      [A5 - 0x3C0], D0
  64. 0000009A  302D F9F4                move.w     D0, [A5 - 0x60C]
  65. 0000009E  916D FC44                sub.w      [A5 - 0x3BC], D0
  66. 000000A2  302D F9F2                move.w     D0, [A5 - 0x60E]
  67. 000000A6  D07C 0042                add.w      D0, 0x42 /* 'B' */
  68. 000000AA  916D FC42                sub.w      [A5 - 0x3BE], D0
  69. 000000AE  302D FC44                move.w     D0, [A5 - 0x3BC]
  70. 000000B2  906D FC40                sub.w      D0, [A5 - 0x3C0]
  71. 000000B6  3B40 DB80                move.w     [A5 - 0x2480], D0
  72. 000000BA  4E5E                     unlink     A6
  73. 000000BC  4E75                     rts
  74. export_40:
  75. 000000BE  4E56 FF8E                link       A6, -0x0072
  76. 000000C2  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  77. 000000C6  2F2D FC1E                move.l     -[A7], [A5 - 0x3E2]
  78. 000000CA  205F                     movea.l    A0, [A7]+
  79. 000000CC  A029                     trap       HLock
  80. 000000CE  4EBA FFA6                jsr        [PC - 0x5A /* 00000076 */]
  81. 000000D2  206D FC1E                movea.l    A0, [A5 - 0x3E2]
  82. 000000D6  2850                     movea.l    A4, [A0]
  83. 000000D8  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  84. 000000DC  205F                     movea.l    A0, [A7]+
  85. 000000DE  A029                     trap       HLock
  86. 000000E0  2F3C 0032 0000           move.l     -[A7], 0x320000 /* '2\0\0' */
  87. 000000E6  42A7                     clr.l      -[A7]
  88. 000000E8  4EBA FF16                jsr        [PC - 0xEA /* 00000000 */]
  89. 000000EC  4EAD 0152                jsr        [A5 + 0x152]
  90. 000000F0  3B5F F9DA                move.w     [A5 - 0x626], [A7]+
  91. 000000F4  7CFF                     moveq.l    D6, 0xFFFFFFFF
  92. 000000F6  3D6D F9DA FF90           move.w     [A6 - 0x70], [A5 - 0x626]
  93. 000000FC  7E01                     moveq.l    D7, 0x01
  94. 000000FE  604C                     bra        +0x4E /* 0000014C */
  95. label00000100:
  96. 00000100  5246                     addq.w     D6, 1
  97. 00000102  42A7                     clr.l      -[A7]
  98. 00000104  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  99. 00000108  3006                     move.w     D0, D6
  100. 0000010A  48C0                     ext.l      D0
  101. 0000010C  2F00                     move.l     -[A7], D0
  102. 0000010E  41ED DB78                lea.l      A0, [A5 - 0x2488]
  103. 00000112  2008                     move.l     D0, A0
  104. 00000114  5280                     addq.l     D0, 1
  105. 00000116  2F00                     move.l     -[A7], D0
  106. 00000118  7001                     moveq.l    D0, 0x01
  107. 0000011A  2F00                     move.l     -[A7], D0
  108. 0000011C  42A7                     clr.l      -[A7]
  109. 0000011E  2F00                     move.l     -[A7], D0
  110. 00000120  A9E0                     trap       Munger
  111. 00000122  201F                     move.l     D0, [A7]+
  112. 00000124  3C00                     move.w     D6, D0
  113. 00000126  3007                     move.w     D0, D7
  114. 00000128  3200                     move.w     D1, D0
  115. 0000012A  5341                     subq.w     D1, 1
  116. 0000012C  43BC 0031 D040           .invalid   1, 0x31D040 // invalid opcode 4 with b == 6
  117. 00000132  2F00                     move.l     -[A7], D0
  118. 00000134  4267                     clr.w      -[A7]
  119. 00000136  3F06                     move.w     -[A7], D6
  120. 00000138  2F2D FC1E                move.l     -[A7], [A5 - 0x3E2]
  121. 0000013C  4EAD 012A                jsr        [A5 + 0x12A]
  122. 00000140  321F                     move.w     D1, [A7]+
  123. 00000142  201F                     move.l     D0, [A7]+
  124. 00000144  3D81 0090                move.w     [A6 + D0.w - 0x70], D1
  125. 00000148  5247                     addq.w     D7, 1
  126. 0000014A  6906                     bvs        +0x8 /* 00000152 */
  127. label0000014C:
  128. 0000014C  BE6E FF90                cmp.w      D7, [A6 - 0x70]
  129. 00000150  6FAE                     ble        -0x50 /* 00000100 */
  130. label00000152:
  131. 00000152  382D FC42                move.w     D4, [A5 - 0x3BE]
  132. 00000156  986D FC3E                sub.w      D4, [A5 - 0x3C2]
  133. 0000015A  302D DB7E                move.w     D0, [A5 - 0x2482]
  134. 0000015E  3200                     move.w     D1, D0
  135. 00000160  5341                     subq.w     D1, 1
  136. 00000162  43BC 001D 5340           .invalid   1, 0x1D5340 // invalid opcode 4 with b == 6
  137. 00000168  41ED DB9C                lea.l      A0, [A5 - 0x2464]
  138. 0000016C  D040                     add.w      D0, D0
  139. 0000016E  31BC 0001 0000           move.w     [A0 + D0.w], 0x1
  140. 00000174  302D DB7E                move.w     D0, [A5 - 0x2482]
  141. 00000178  3200                     move.w     D1, D0
  142. 0000017A  5341                     subq.w     D1, 1
  143. 0000017C  43BC 001D 5340           .invalid   1, 0x1D5340 // invalid opcode 4 with b == 6
  144. 00000182  41ED DB9C                lea.l      A0, [A5 - 0x2464]
  145. 00000186  D040                     add.w      D0, D0
  146. 00000188  3230 0000                move.w     D1, [A0 + D0.w]
  147. 0000018C  3001                     move.w     D0, D1
  148. 0000018E  5340                     subq.w     D0, 1
  149. 00000190  41BC 0031 5341           .invalid   0, 0x315341 /* '1SA' */ // invalid opcode 4 with b == 6
  150. 00000196  41ED FB38                lea.l      A0, [A5 - 0x4C8]
  151. 0000019A  E541                     asl        D1.w, 2
  152. 0000019C  4270 1000                clr.w      [A0 + D1.w]
  153. 000001A0  426E FFFE                clr.w      [A6 - 0x2]
  154. 000001A4  4245                     clr.w      D5
  155. 000001A6  3D6C 005E FF8E           move.w     [A6 - 0x72], [A4 + 0x5E]
  156. 000001AC  4247                     clr.w      D7
  157. 000001AE  6000 028C                bra        +0x28E /* 0000043C */
  158. label000001B2:
  159. 000001B2  BA6D F9DA                cmp.w      D5, [A5 - 0x626]
  160. 000001B6  5DC0                     slt        D0
  161. 000001B8  4A00                     tst.b      D0
  162. 000001BA  6700 00C6                beq        +0xC8 /* 00000282 */
  163. 000001BE  3205                     move.w     D1, D5
  164. 000001C0  5241                     addq.w     D1, 1
  165. 000001C2  3401                     move.w     D2, D1
  166. 000001C4  5342                     subq.w     D2, 1
  167. 000001C6  45BC 0031 D241           .invalid   2, 0x31D241 // invalid opcode 4 with b == 6
  168. 000001CC  BE76 1090                cmp.w      D7, [A6 + D1.w - 0x70]
  169. 000001D0  57C1                     seq        D1
  170. 000001D2  C001                     and.b      D0, D1
  171. 000001D4  6700 00AC                beq        +0xAE /* 00000282 */
  172. 000001D8  5245                     addq.w     D5, 1
  173. 000001DA  302D DB7E                move.w     D0, [A5 - 0x2482]
  174. 000001DE  3200                     move.w     D1, D0
  175. 000001E0  5341                     subq.w     D1, 1
  176. 000001E2  43BC 001D 5340           .invalid   1, 0x1D5340 // invalid opcode 4 with b == 6
  177. 000001E8  41ED DB9C                lea.l      A0, [A5 - 0x2464]
  178. 000001EC  D040                     add.w      D0, D0
  179. 000001EE  3230 0000                move.w     D1, [A0 + D0.w]
  180. 000001F2  3001                     move.w     D0, D1
  181. 000001F4  5340                     subq.w     D0, 1
  182. 000001F6  41BC 0031 5341           .invalid   0, 0x315341 /* '1SA' */ // invalid opcode 4 with b == 6
  183. 000001FC  41ED FB38                lea.l      A0, [A5 - 0x4C8]
  184. 00000200  E541                     asl        D1.w, 2
  185. 00000202  BE70 1000                cmp.w      D7, [A0 + D1.w]
  186. 00000206  6700 0230                beq        +0x232 /* 00000438 */
  187. 0000020A  3007                     move.w     D0, D7
  188. 0000020C  5340                     subq.w     D0, 1
  189. 0000020E  322D DB7E                move.w     D1, [A5 - 0x2482]
  190. 00000212  3401                     move.w     D2, D1
  191. 00000214  5342                     subq.w     D2, 1
  192. 00000216  45BC 001D 5341           .invalid   2, 0x1D5341 // invalid opcode 4 with b == 6
  193. 0000021C  41ED DB9C                lea.l      A0, [A5 - 0x2464]
  194. 00000220  D241                     add.w      D1, D1
  195. 00000222  3430 1000                move.w     D2, [A0 + D1.w]
  196. 00000226  3202                     move.w     D1, D2
  197. 00000228  5341                     subq.w     D1, 1
  198. 0000022A  43BC 0031 5342           .invalid   1, 0x315342 /* '1SB' */ // invalid opcode 4 with b == 6
  199. 00000230  41ED FB38                lea.l      A0, [A5 - 0x4C8]
  200. 00000234  E542                     asl        D2.w, 2
  201. 00000236  3180 2002                move.w     [A0 + D2.w + 0x2], D0
  202. 0000023A  302D DB7E                move.w     D0, [A5 - 0x2482]
  203. 0000023E  3200                     move.w     D1, D0
  204. 00000240  5341                     subq.w     D1, 1
  205. 00000242  43BC 001D 5340           .invalid   1, 0x1D5340 // invalid opcode 4 with b == 6
  206. 00000248  41ED DB9C                lea.l      A0, [A5 - 0x2464]
  207. 0000024C  D040                     add.w      D0, D0
  208. 0000024E  5270 0000                addq.w     [A0 + D0.w], 1
  209. 00000252  302D DB7E                move.w     D0, [A5 - 0x2482]
  210. 00000256  3200                     move.w     D1, D0
  211. 00000258  5341                     subq.w     D1, 1
  212. 0000025A  43BC 001D 5340           .invalid   1, 0x1D5340 // invalid opcode 4 with b == 6
  213. 00000260  41ED DB9C                lea.l      A0, [A5 - 0x2464]
  214. 00000264  D040                     add.w      D0, D0
  215. 00000266  3230 0000                move.w     D1, [A0 + D0.w]
  216. 0000026A  3001                     move.w     D0, D1
  217. 0000026C  5340                     subq.w     D0, 1
  218. 0000026E  41BC 0031 5341           .invalid   0, 0x315341 /* '1SA' */ // invalid opcode 4 with b == 6
  219. 00000274  41ED FB38                lea.l      A0, [A5 - 0x4C8]
  220. 00000278  E541                     asl        D1.w, 2
  221. 0000027A  3187 1000                move.w     [A0 + D1.w], D7
  222. 0000027E  6000 01B8                bra        +0x1BA /* 00000438 */
  223. label00000282:
  224. 00000282  BE6C 005E                cmp.w      D7, [A4 + 0x5E]
  225. 00000286  6630                     bne        +0x32 /* 000002B8 */
  226. 00000288  302D DB7E                move.w     D0, [A5 - 0x2482]
  227. 0000028C  3200                     move.w     D1, D0
  228. 0000028E  5341                     subq.w     D1, 1
  229. 00000290  43BC 001D 5340           .invalid   1, 0x1D5340 // invalid opcode 4 with b == 6
  230. 00000296  41ED DB9C                lea.l      A0, [A5 - 0x2464]
  231. 0000029A  D040                     add.w      D0, D0
  232. 0000029C  3230 0000                move.w     D1, [A0 + D0.w]
  233. 000002A0  3001                     move.w     D0, D1
  234. 000002A2  5340                     subq.w     D0, 1
  235. 000002A4  41BC 0031 5341           .invalid   0, 0x315341 /* '1SA' */ // invalid opcode 4 with b == 6
  236. 000002AA  41ED FB38                lea.l      A0, [A5 - 0x4C8]
  237. 000002AE  E541                     asl        D1.w, 2
  238. 000002B0  3187 1002                move.w     [A0 + D1.w + 0x2], D7
  239. 000002B4  6000 0182                bra        +0x184 /* 00000438 */
  240. label000002B8:
  241. 000002B8  42A7                     clr.l      -[A7]
  242. 000002BA  3007                     move.w     D0, D7
  243. 000002BC  48C0                     ext.l      D0
  244. 000002BE  2F00                     move.l     -[A7], D0
  245. 000002C0  302D DB7E                move.w     D0, [A5 - 0x2482]
  246. 000002C4  3200                     move.w     D1, D0
  247. 000002C6  5341                     subq.w     D1, 1
  248. 000002C8  43BC 001D 5340           .invalid   1, 0x1D5340 // invalid opcode 4 with b == 6
  249. 000002CE  41ED DB9C                lea.l      A0, [A5 - 0x2464]
  250. 000002D2  D040                     add.w      D0, D0
  251. 000002D4  3230 0000                move.w     D1, [A0 + D0.w]
  252. 000002D8  3001                     move.w     D0, D1
  253. 000002DA  5340                     subq.w     D0, 1
  254. 000002DC  41BC 0031 5341           .invalid   0, 0x315341 /* '1SA' */ // invalid opcode 4 with b == 6
  255. 000002E2  41ED FB38                lea.l      A0, [A5 - 0x4C8]
  256. 000002E6  E541                     asl        D1.w, 2
  257. 000002E8  3030 1000                move.w     D0, [A0 + D1.w]
  258. 000002EC  48C0                     ext.l      D0
  259. 000002EE  2F00                     move.l     -[A7], D0
  260. 000002F0  2F2D FC1E                move.l     -[A7], [A5 - 0x3E2]
  261. 000002F4  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  262. 000002F8  A83D                     trap       TEDispatch
  263. 000002FA  3004                     move.w     D0, D4
  264. 000002FC  48C0                     ext.l      D0
  265. 000002FE  B09F                     cmp.l      D0, [A7]+
  266. 00000300  6678                     bne        +0x7A /* 0000037A */
  267. 00000302  302D DB7E                move.w     D0, [A5 - 0x2482]
  268. 00000306  3200                     move.w     D1, D0
  269. 00000308  5341                     subq.w     D1, 1
  270. 0000030A  43BC 001D 5340           .invalid   1, 0x1D5340 // invalid opcode 4 with b == 6
  271. 00000310  41ED DB9C                lea.l      A0, [A5 - 0x2464]
  272. 00000314  D040                     add.w      D0, D0
  273. 00000316  3230 0000                move.w     D1, [A0 + D0.w]
  274. 0000031A  3001                     move.w     D0, D1
  275. 0000031C  5340                     subq.w     D0, 1
  276. 0000031E  41BC 0031 5341           .invalid   0, 0x315341 /* '1SA' */ // invalid opcode 4 with b == 6
  277. 00000324  41ED FB38                lea.l      A0, [A5 - 0x4C8]
  278. 00000328  E541                     asl        D1.w, 2
  279. 0000032A  3187 1002                move.w     [A0 + D1.w + 0x2], D7
  280. 0000032E  302D DB7E                move.w     D0, [A5 - 0x2482]
  281. 00000332  3200                     move.w     D1, D0
  282. 00000334  5341                     subq.w     D1, 1
  283. 00000336  43BC 001D 5340           .invalid   1, 0x1D5340 // invalid opcode 4 with b == 6
  284. 0000033C  41ED DB9C                lea.l      A0, [A5 - 0x2464]
  285. 00000340  D040                     add.w      D0, D0
  286. 00000342  5270 0000                addq.w     [A0 + D0.w], 1
  287. 00000346  3007                     move.w     D0, D7
  288. 00000348  5240                     addq.w     D0, 1
  289. 0000034A  322D DB7E                move.w     D1, [A5 - 0x2482]
  290. 0000034E  3401                     move.w     D2, D1
  291. 00000350  5342                     subq.w     D2, 1
  292. 00000352  45BC 001D 5341           .invalid   2, 0x1D5341 // invalid opcode 4 with b == 6
  293. 00000358  41ED DB9C                lea.l      A0, [A5 - 0x2464]
  294. 0000035C  D241                     add.w      D1, D1
  295. 0000035E  3430 1000                move.w     D2, [A0 + D1.w]
  296. 00000362  3202                     move.w     D1, D2
  297. 00000364  5341                     subq.w     D1, 1
  298. 00000366  43BC 0031 5342           .invalid   1, 0x315342 /* '1SB' */ // invalid opcode 4 with b == 6
  299. 0000036C  41ED FB38                lea.l      A0, [A5 - 0x4C8]
  300. 00000370  E542                     asl        D2.w, 2
  301. 00000372  3180 2000                move.w     [A0 + D2.w], D0
  302. 00000376  6000 00C0                bra        +0xC2 /* 00000438 */
  303. label0000037A:
  304. 0000037A  42A7                     clr.l      -[A7]
  305. 0000037C  3007                     move.w     D0, D7
  306. 0000037E  48C0                     ext.l      D0
  307. 00000380  2F00                     move.l     -[A7], D0
  308. 00000382  302D DB7E                move.w     D0, [A5 - 0x2482]
  309. 00000386  3200                     move.w     D1, D0
  310. 00000388  5341                     subq.w     D1, 1
  311. 0000038A  43BC 001D 5340           .invalid   1, 0x1D5340 // invalid opcode 4 with b == 6
  312. 00000390  41ED DB9C                lea.l      A0, [A5 - 0x2464]
  313. 00000394  D040                     add.w      D0, D0
  314. 00000396  3230 0000                move.w     D1, [A0 + D0.w]
  315. 0000039A  3001                     move.w     D0, D1
  316. 0000039C  5340                     subq.w     D0, 1
  317. 0000039E  41BC 0031 5341           .invalid   0, 0x315341 /* '1SA' */ // invalid opcode 4 with b == 6
  318. 000003A4  41ED FB38                lea.l      A0, [A5 - 0x4C8]
  319. 000003A8  E541                     asl        D1.w, 2
  320. 000003AA  3030 1000                move.w     D0, [A0 + D1.w]
  321. 000003AE  48C0                     ext.l      D0
  322. 000003B0  2F00                     move.l     -[A7], D0
  323. 000003B2  2F2D FC1E                move.l     -[A7], [A5 - 0x3E2]
  324. 000003B6  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  325. 000003BA  A83D                     trap       TEDispatch
  326. 000003BC  3004                     move.w     D0, D4
  327. 000003BE  48C0                     ext.l      D0
  328. 000003C0  B09F                     cmp.l      D0, [A7]+
  329. 000003C2  6C74                     bge        +0x76 /* 00000438 */
  330. 000003C4  3007                     move.w     D0, D7
  331. 000003C6  5340                     subq.w     D0, 1
  332. 000003C8  322D DB7E                move.w     D1, [A5 - 0x2482]
  333. 000003CC  3401                     move.w     D2, D1
  334. 000003CE  5342                     subq.w     D2, 1
  335. 000003D0  45BC 001D 5341           .invalid   2, 0x1D5341 // invalid opcode 4 with b == 6
  336. 000003D6  41ED DB9C                lea.l      A0, [A5 - 0x2464]
  337. 000003DA  D241                     add.w      D1, D1
  338. 000003DC  3430 1000                move.w     D2, [A0 + D1.w]
  339. 000003E0  3202                     move.w     D1, D2
  340. 000003E2  5341                     subq.w     D1, 1
  341. 000003E4  43BC 0031 5342           .invalid   1, 0x315342 /* '1SB' */ // invalid opcode 4 with b == 6
  342. 000003EA  41ED FB38                lea.l      A0, [A5 - 0x4C8]
  343. 000003EE  E542                     asl        D2.w, 2
  344. 000003F0  3180 2002                move.w     [A0 + D2.w + 0x2], D0
  345. 000003F4  302D DB7E                move.w     D0, [A5 - 0x2482]
  346. 000003F8  3200                     move.w     D1, D0
  347. 000003FA  5341                     subq.w     D1, 1
  348. 000003FC  43BC 001D 5340           .invalid   1, 0x1D5340 // invalid opcode 4 with b == 6
  349. 00000402  41ED DB9C                lea.l      A0, [A5 - 0x2464]
  350. 00000406  D040                     add.w      D0, D0
  351. 00000408  5270 0000                addq.w     [A0 + D0.w], 1
  352. 0000040C  302D DB7E                move.w     D0, [A5 - 0x2482]
  353. 00000410  3200                     move.w     D1, D0
  354. 00000412  5341                     subq.w     D1, 1
  355. 00000414  43BC 001D 5340           .invalid   1, 0x1D5340 // invalid opcode 4 with b == 6
  356. 0000041A  41ED DB9C                lea.l      A0, [A5 - 0x2464]
  357. 0000041E  D040                     add.w      D0, D0
  358. 00000420  3230 0000                move.w     D1, [A0 + D0.w]
  359. 00000424  3001                     move.w     D0, D1
  360. 00000426  5340                     subq.w     D0, 1
  361. 00000428  41BC 0031 5341           .invalid   0, 0x315341 /* '1SA' */ // invalid opcode 4 with b == 6
  362. 0000042E  41ED FB38                lea.l      A0, [A5 - 0x4C8]
  363. 00000432  E541                     asl        D1.w, 2
  364. 00000434  3187 1000                move.w     [A0 + D1.w], D7
  365. label00000438:
  366. 00000438  5247                     addq.w     D7, 1
  367. 0000043A  6908                     bvs        +0xA /* 00000444 */
  368. label0000043C:
  369. 0000043C  BE6E FF8E                cmp.w      D7, [A6 - 0x72]
  370. 00000440  6F00 FD70                ble        -0x28E /* 000001B2 */
  371. label00000444:
  372. 00000444  2F2D FC1E                move.l     -[A7], [A5 - 0x3E2]
  373. 00000448  205F                     movea.l    A0, [A7]+
  374. 0000044A  A02A                     trap       HUnlock
  375. 0000044C  4CDF 10F0                movem.l    A4,D7,D6,D5,D4, [A7]+
  376. 00000450  4E5E                     unlink     A6
  377. 00000452  4E75                     rts
  378. export_41:
  379. fn00000454:
  380. 00000454  4E56 0000                link       A6, 0
  381. 00000458  2F0C                     move.l     -[A7], A4
  382. 0000045A  206D FC46                movea.l    A0, [A5 - 0x3BA]
  383. 0000045E  49E8 0010                lea.l      A4, [A0 + 0x10]
  384. 00000462  486D DB94                pea.l      [A5 - 0x246C]
  385. 00000466  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  386. 0000046A  302C 0004                move.w     D0, [A4 + 0x4]
  387. 0000046E  907C 0010                sub.w      D0, 0x10
  388. 00000472  5440                     addq.w     D0, 2
  389. 00000474  3F00                     move.w     -[A7], D0
  390. 00000476  302C 0002                move.w     D0, [A4 + 0x2]
  391. 0000047A  D07C 009C                add.w      D0, 0x9C
  392. 0000047E  3F00                     move.w     -[A7], D0
  393. 00000480  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  394. 00000484  A8A7                     trap       SetRect
  395. 00000486  285F                     movea.l    A4, [A7]+
  396. 00000488  4E5E                     unlink     A6
  397. 0000048A  4E75                     rts
  398. export_42:
  399. fn0000048C:
  400. 0000048C  4E56 FF00                link       A6, -0x0100
  401. 00000490  7001                     moveq.l    D0, 0x01
  402. 00000492  B06D DB7C                cmp.w      D0, [A5 - 0x2484]
  403. 00000496  6C68                     bge        +0x6A /* 00000500 */
  404. 00000498  2F2D FC46                move.l     -[A7], [A5 - 0x3BA]
  405. 0000049C  A873                     trap       SetPort
  406. 0000049E  4EBA FFB4                jsr        [PC - 0x4C /* 00000454 */]
  407. 000004A2  302D DB7E                move.w     D0, [A5 - 0x2482]
  408. 000004A6  3200                     move.w     D1, D0
  409. 000004A8  5341                     subq.w     D1, 1
  410. 000004AA  43BC 001D 5340           .invalid   1, 0x1D5340 // invalid opcode 4 with b == 6
  411. 000004B0  41ED DBD8                lea.l      A0, [A5 - 0x2428]
  412. 000004B4  E140                     asl        D0.w, 8
  413. 000004B6  41F0 0000                lea.l      A0, [A0 + D0.w]
  414. 000004BA  1F10                     move.b     -[A7], [A0]
  415. 000004BC  3F3C 00FF                move.w     -[A7], 0xFF
  416. 000004C0  4EAD 02DA                jsr        [A5 + 0x2DA]
  417. 000004C4  43EE FF00                lea.l      A1, [A6 - 0x100]
  418. 000004C8  703F                     moveq.l    D0, 0x3F
  419. label000004CA:
  420. 000004CA  22D8                     move.l     [A1]+, [A0]+
  421. 000004CC  51C8 FFFC                dbf        D0, -0x6 /* 000004CA */
  422. 000004D0  3F3C 0001                move.w     -[A7], 0x1
  423. 000004D4  A887                     trap       TextFont
  424. 000004D6  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  425. 000004DA  A88A                     trap       TextSize
  426. 000004DC  486D DB94                pea.l      [A5 - 0x246C]
  427. 000004E0  A8A3                     trap       EraseRect
  428. 000004E2  41EE FF00                lea.l      A0, [A6 - 0x100]
  429. 000004E6  2008                     move.l     D0, A0
  430. 000004E8  5280                     addq.l     D0, 1
  431. 000004EA  2F00                     move.l     -[A7], D0
  432. 000004EC  4240                     clr.w      D0
  433. 000004EE  102E FF00                move.b     D0, [A6 - 0x100]
  434. 000004F2  48C0                     ext.l      D0
  435. 000004F4  2F00                     move.l     -[A7], D0
  436. 000004F6  486D DB94                pea.l      [A5 - 0x246C]
  437. 000004FA  3F3C 0001                move.w     -[A7], 0x1
  438. 000004FE  A9CE                     trap       TETextBox/TextBox
  439. label00000500:
  440. 00000500  4E5E                     unlink     A6
  441. 00000502  4E75                     rts
  442. export_43:
  443. 00000504  4E56 FFF2                link       A6, -0x000E
  444. 00000508  2F07                     move.l     -[A7], D7
  445. 0000050A  4A6D F9D8                tst.w      [A5 - 0x628]
  446. 0000050E  6756                     beq        +0x58 /* 00000566 */
  447. 00000510  3D6D F9D8 FFF2           move.w     [A6 - 0xE], [A5 - 0x628]
  448. 00000516  7E01                     moveq.l    D7, 0x01
  449. 00000518  6046                     bra        +0x48 /* 00000560 */
  450. label0000051A:
  451. 0000051A  3007                     move.w     D0, D7
  452. 0000051C  3200                     move.w     D1, D0
  453. 0000051E  5341                     subq.w     D1, 1
  454. 00000520  43BC 0013 5340           .invalid   1, 0x135340 // invalid opcode 4 with b == 6
  455. 00000526  41ED F9F8                lea.l      A0, [A5 - 0x608]
  456. 0000052A  E540                     asl        D0.w, 2
  457. 0000052C  2070 0000                movea.l    A0, [A0 + D0.w]
  458. 00000530  2050                     movea.l    A0, [A0]
  459. 00000532  43EE FFF8                lea.l      A1, [A6 - 0x8]
  460. 00000536  5488                     addq.l     A0, 2
  461. 00000538  22D8                     move.l     [A1]+, [A0]+
  462. 0000053A  22D8                     move.l     [A1]+, [A0]+
  463. 0000053C  302E FFFC                move.w     D0, [A6 - 0x4]
  464. 00000540  906E FFF8                sub.w      D0, [A6 - 0x8]
  465. 00000544  3207                     move.w     D1, D7
  466. 00000546  3401                     move.w     D2, D1
  467. 00000548  5342                     subq.w     D2, 1
  468. 0000054A  45BC 0013 5341           .invalid   2, 0x135341 // invalid opcode 4 with b == 6
  469. 00000550  41ED FA48                lea.l      A0, [A5 - 0x5B8]
  470. 00000554  C3FC                     muls.w     D1, 0xFFFFFFFFFFFFFFFF
  471. 00000556  000C 3180                ori.b      A4, 0x80
  472. 0000055A  1004                     move.b     D0, D4
  473. 0000055C  5247                     addq.w     D7, 1
  474. 0000055E  6906                     bvs        +0x8 /* 00000566 */
  475. label00000560:
  476. 00000560  BE6E FFF2                cmp.w      D7, [A6 - 0xE]
  477. 00000564  6FB4                     ble        -0x4A /* 0000051A */
  478. label00000566:
  479. 00000566  2E1F                     move.l     D7, [A7]+
  480. 00000568  4E5E                     unlink     A6
  481. 0000056A  4E75                     rts
  482. export_44:
  483. fn0000056C:
  484. 0000056C  4E56 FFDE                link       A6, -0x0022
  485. 00000570  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  486. 00000574  4A6D F9D8                tst.w      [A5 - 0x628]
  487. 00000578  6F00 013C                ble        +0x13E /* 000006B6 */
  488. 0000057C  3D6D F9D8 FFEE           move.w     [A6 - 0x12], [A5 - 0x628]
  489. 00000582  7C01                     moveq.l    D6, 0x01
  490. 00000584  6000 0128                bra        +0x12A /* 000006AE */
  491. label00000588:
  492. 00000588  206D FC1E                movea.l    A0, [A5 - 0x3E2]
  493. 0000058C  2050                     movea.l    A0, [A0]
  494. 0000058E  49D0                     lea.l      A4, [A0]
  495. 00000590  3A2C 0006                move.w     D5, [A4 + 0x6]
  496. 00000594  9A6C 0002                sub.w      D5, [A4 + 0x2]
  497. 00000598  3006                     move.w     D0, D6
  498. 0000059A  3200                     move.w     D1, D0
  499. 0000059C  5341                     subq.w     D1, 1
  500. 0000059E  43BC 0013 5340           .invalid   1, 0x135340 // invalid opcode 4 with b == 6
  501. 000005A4  41ED F9F8                lea.l      A0, [A5 - 0x608]
  502. 000005A8  E540                     asl        D0.w, 2
  503. 000005AA  2070 0000                movea.l    A0, [A0 + D0.w]
  504. 000005AE  2050                     movea.l    A0, [A0]
  505. 000005B0  43EE FFF0                lea.l      A1, [A6 - 0x10]
  506. 000005B4  5488                     addq.l     A0, 2
  507. 000005B6  22D8                     move.l     [A1]+, [A0]+
  508. 000005B8  22D8                     move.l     [A1]+, [A0]+
  509. 000005BA  3E2E FFF6                move.w     D7, [A6 - 0xA]
  510. 000005BE  9E6E FFF2                sub.w      D7, [A6 - 0xE]
  511. 000005C2  382E FFF4                move.w     D4, [A6 - 0xC]
  512. 000005C6  986E FFF0                sub.w      D4, [A6 - 0x10]
  513. 000005CA  3006                     move.w     D0, D6
  514. 000005CC  3200                     move.w     D1, D0
  515. 000005CE  5341                     subq.w     D1, 1
  516. 000005D0  43BC 0013 5340           .invalid   1, 0x135340 // invalid opcode 4 with b == 6
  517. 000005D6  41ED FA48                lea.l      A0, [A5 - 0x5B8]
  518. 000005DA  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  519. 000005DC  000C 49F0                ori.b      A4, 0xF0
  520. 000005E0  0000 102C                ori.b      D0, 0x2C /* ',' */
  521. 000005E4  000A 0A00                ori.b      A2, 0x0
  522. 000005E8  0001 4A00                ori.b      D1, 0x0
  523. 000005EC  6766                     beq        +0x68 /* 00000654 */
  524. 000005EE  BA47                     cmp.w      D5, D7
  525. 000005F0  5DC1                     slt        D1
  526. 000005F2  C001                     and.b      D0, D1
  527. 000005F4  675E                     beq        +0x60 /* 00000654 */
  528. 000005F6  206D FC1E                movea.l    A0, [A5 - 0x3E2]
  529. 000005FA  2050                     movea.l    A0, [A0]
  530. 000005FC  38A8 0002                move.w     [A4], [A0 + 0x2]
  531. 00000600  206D FC1E                movea.l    A0, [A5 - 0x3E2]
  532. 00000604  2050                     movea.l    A0, [A0]
  533. 00000606  3968 0006 0002           move.w     [A4 + 0x2], [A0 + 0x6]
  534. 0000060C  42A7                     clr.l      -[A7]
  535. 0000060E  3D45 FFE2                move.w     [A6 - 0x1E], D5
  536. 00000612  486E FFE2                pea.l      [A6 - 0x1E]
  537. 00000616  486E FFE4                pea.l      [A6 - 0x1C]
  538. 0000061A  3F3C 200E                move.w     -[A7], 0x200E
  539. 0000061E  A9EB                     trap       Pack4/FP68K
  540. 00000620  3D47 FFE0                move.w     [A6 - 0x20], D7
  541. 00000624  486E FFE0                pea.l      [A6 - 0x20]
  542. 00000628  486E FFE4                pea.l      [A6 - 0x1C]
  543. 0000062C  3F3C 2006                move.w     -[A7], 0x2006
  544. 00000630  A9EB                     trap       Pack4/FP68K
  545. 00000632  3D44 FFDE                move.w     [A6 - 0x22], D4
  546. 00000636  486E FFDE                pea.l      [A6 - 0x22]
  547. 0000063A  486E FFE4                pea.l      [A6 - 0x1C]
  548. 0000063E  3F3C 2004                move.w     -[A7], 0x2004
  549. 00000642  A9EB                     trap       Pack4/FP68K
  550. 00000644  486E FFE4                pea.l      [A6 - 0x1C]
  551. 00000648  4EAD 02AA                jsr        [A5 + 0x2AA]
  552. 0000064C  201F                     move.l     D0, [A7]+
  553. 0000064E  3940 0004                move.w     [A4 + 0x4], D0
  554. 00000652  6056                     bra        +0x58 /* 000006AA */
  555. label00000654:
  556. 00000654  302C 0008                move.w     D0, [A4 + 0x8]
  557. 00000658  5340                     subq.w     D0, 1
  558. 0000065A  670A                     beq        +0xC /* 00000666 */
  559. 0000065C  5340                     subq.w     D0, 1
  560. 0000065E  671E                     beq        +0x20 /* 0000067E */
  561. 00000660  5340                     subq.w     D0, 1
  562. 00000662  6726                     beq        +0x28 /* 0000068A */
  563. 00000664  6032                     bra        +0x34 /* 00000698 */
  564. label00000666:
  565. 00000666  206D FC1E                movea.l    A0, [A5 - 0x3E2]
  566. 0000066A  2050                     movea.l    A0, [A0]
  567. 0000066C  3005                     move.w     D0, D5
  568. 0000066E  9047                     sub.w      D0, D7
  569. 00000670  48C0                     ext.l      D0
  570. 00000672  81FC 0002                divs.w     D0, 0x2
  571. 00000676  D068 0002                add.w      D0, [A0 + 0x2]
  572. 0000067A  3880                     move.w     [A4], D0
  573. 0000067C  601A                     bra        +0x1C /* 00000698 */
  574. label0000067E:
  575. 0000067E  206D FC1E                movea.l    A0, [A5 - 0x3E2]
  576. 00000682  2050                     movea.l    A0, [A0]
  577. 00000684  38A8 0002                move.w     [A4], [A0 + 0x2]
  578. 00000688  600E                     bra        +0x10 /* 00000698 */
  579. label0000068A:
  580. 0000068A  206D FC1E                movea.l    A0, [A5 - 0x3E2]
  581. 0000068E  2050                     movea.l    A0, [A0]
  582. 00000690  3028 0006                move.w     D0, [A0 + 0x6]
  583. 00000694  9047                     sub.w      D0, D7
  584. 00000696  3880                     move.w     [A4], D0
  585. label00000698:
  586. 00000698  3007                     move.w     D0, D7
  587. 0000069A  D054                     add.w      D0, [A4]
  588. 0000069C  3940 0002                move.w     [A4 + 0x2], D0
  589. 000006A0  102C 000A                move.b     D0, [A4 + 0xA]
  590. 000006A4  6604                     bne        +0x6 /* 000006AA */
  591. 000006A6  3944 0004                move.w     [A4 + 0x4], D4
  592. label000006AA:
  593. 000006AA  5246                     addq.w     D6, 1
  594. 000006AC  6908                     bvs        +0xA /* 000006B6 */
  595. label000006AE:
  596. 000006AE  BC6E FFEE                cmp.w      D6, [A6 - 0x12]
  597. 000006B2  6F00 FED4                ble        -0x12A /* 00000588 */
  598. label000006B6:
  599. 000006B6  4CDF 10F0                movem.l    A4,D7,D6,D5,D4, [A7]+
  600. 000006BA  4E5E                     unlink     A6
  601. 000006BC  4E75                     rts
  602. export_45:
  603. 000006BE  4E56 FFFA                link       A6, -0x0006
  604. 000006C2  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  605. 000006C6  2F2D FC1E                move.l     -[A7], [A5 - 0x3E2]
  606. 000006CA  205F                     movea.l    A0, [A7]+
  607. 000006CC  A029                     trap       HLock
  608. 000006CE  7EFF                     moveq.l    D7, 0xFFFFFFFF
  609. 000006D0  4246                     clr.w      D6
  610. label000006D2:
  611. 000006D2  5246                     addq.w     D6, 1
  612. 000006D4  206D FC1E                movea.l    A0, [A5 - 0x3E2]
  613. 000006D8  2850                     movea.l    A4, [A0]
  614. 000006DA  3006                     move.w     D0, D6
  615. 000006DC  3200                     move.w     D1, D0
  616. 000006DE  5341                     subq.w     D1, 1
  617. 000006E0  43BC 0013 5340           .invalid   1, 0x135340 // invalid opcode 4 with b == 6
  618. 000006E6  41ED FA48                lea.l      A0, [A5 - 0x5B8]
  619. 000006EA  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  620. 000006EC  000C 47F0                ori.b      A4, 0xF0
  621. 000006F0  0000 5287                ori.b      D0, 0x87
  622. 000006F4  42A7                     clr.l      -[A7]
  623. 000006F6  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  624. 000006FA  2F07                     move.l     -[A7], D7
  625. 000006FC  41ED DB76                lea.l      A0, [A5 - 0x248A]
  626. 00000700  2008                     move.l     D0, A0
  627. 00000702  5280                     addq.l     D0, 1
  628. 00000704  2F00                     move.l     -[A7], D0
  629. 00000706  7001                     moveq.l    D0, 0x01
  630. 00000708  2F00                     move.l     -[A7], D0
  631. 0000070A  42A7                     clr.l      -[A7]
  632. 0000070C  2F00                     move.l     -[A7], D0
  633. 0000070E  A9E0                     trap       Munger
  634. 00000710  2E1F                     move.l     D7, [A7]+
  635. 00000712  4267                     clr.w      -[A7]
  636. 00000714  2F07                     move.l     -[A7], D7
  637. 00000716  A86B                     trap       LoWord
  638. 00000718  375F 0006                move.w     [A3 + 0x6], [A7]+
  639. 0000071C  BC6D F9D8                cmp.w      D6, [A5 - 0x628]
  640. 00000720  66B0                     bne        -0x4E /* 000006D2 */
  641. 00000722  2F2D FC1E                move.l     -[A7], [A5 - 0x3E2]
  642. 00000726  205F                     movea.l    A0, [A7]+
  643. 00000728  A02A                     trap       HUnlock
  644. 0000072A  4CDF 18C0                movem.l    A4,A3,D7,D6, [A7]+
  645. 0000072E  4E5E                     unlink     A6
  646. 00000730  4E75                     rts
  647. export_46:
  648. fn00000732:
  649. 00000732  4E56 FFD6                link       A6, -0x002A
  650. 00000736  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  651. 0000073A  206E 000C                movea.l    A0, [A6 + 0xC]
  652. 0000073E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  653. 00000742  22D8                     move.l     [A1]+, [A0]+
  654. 00000744  22D8                     move.l     [A1]+, [A0]+
  655. 00000746  206E 0008                movea.l    A0, [A6 + 0x8]
  656. 0000074A  43EE FFF0                lea.l      A1, [A6 - 0x10]
  657. 0000074E  22D8                     move.l     [A1]+, [A0]+
  658. 00000750  22D8                     move.l     [A1]+, [A0]+
  659. 00000752  486E FFF8                pea.l      [A6 - 0x8]
  660. 00000756  A87B                     trap       ClipRect
  661. 00000758  4247                     clr.w      D7
  662. label0000075A:
  663. 0000075A  5247                     addq.w     D7, 1
  664. 0000075C  3007                     move.w     D0, D7
  665. 0000075E  3200                     move.w     D1, D0
  666. 00000760  5341                     subq.w     D1, 1
  667. 00000762  43BC 0013 5340           .invalid   1, 0x135340 // invalid opcode 4 with b == 6
  668. 00000768  41ED FA48                lea.l      A0, [A5 - 0x5B8]
  669. 0000076C  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  670. 0000076E  000C 49F0                ori.b      A4, 0xF0
  671. 00000772  0000 3007                ori.b      D0, 0x7
  672. 00000776  3200                     move.w     D1, D0
  673. 00000778  5341                     subq.w     D1, 1
  674. 0000077A  43BC 0013 5340           .invalid   1, 0x135340 // invalid opcode 4 with b == 6
  675. 00000780  41ED F9F8                lea.l      A0, [A5 - 0x608]
  676. 00000784  E540                     asl        D0.w, 2
  677. 00000786  2F30 0000                move.l     -[A7], [A0 + D0.w]
  678. 0000078A  205F                     movea.l    A0, [A7]+
  679. 0000078C  A029                     trap       HLock
  680. 0000078E  4267                     clr.w      -[A7]
  681. 00000790  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  682. 00000794  2F2D FC1E                move.l     -[A7], [A5 - 0x3E2]
  683. 00000798  4EAD 012A                jsr        [A5 + 0x12A]
  684. 0000079C  3A1F                     move.w     D5, [A7]+
  685. 0000079E  42A7                     clr.l      -[A7]
  686. 000007A0  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  687. 000007A4  2F2D FC1E                move.l     -[A7], [A5 - 0x3E2]
  688. 000007A8  3F3C 0008                move.w     -[A7], 0x8
  689. 000007AC  A83D                     trap       TEDispatch
  690. 000007AE  2D5F FFD6                move.l     [A6 - 0x2A], [A7]+
  691. 000007B2  302E FFD6                move.w     D0, [A6 - 0x2A]
  692. 000007B6  48C0                     ext.l      D0
  693. 000007B8  2F00                     move.l     -[A7], D0
  694. 000007BA  42A7                     clr.l      -[A7]
  695. 000007BC  3205                     move.w     D1, D5
  696. 000007BE  5241                     addq.w     D1, 1
  697. 000007C0  48C1                     ext.l      D1
  698. 000007C2  2F01                     move.l     -[A7], D1
  699. 000007C4  3205                     move.w     D1, D5
  700. 000007C6  5241                     addq.w     D1, 1
  701. 000007C8  48C1                     ext.l      D1
  702. 000007CA  2F01                     move.l     -[A7], D1
  703. 000007CC  2F2D FC1E                move.l     -[A7], [A5 - 0x3E2]
  704. 000007D0  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  705. 000007D4  A83D                     trap       TEDispatch
  706. 000007D6  221F                     move.l     D1, [A7]+
  707. 000007D8  201F                     move.l     D0, [A7]+
  708. 000007DA  9081                     sub.l      D0, D1
  709. 000007DC  3C00                     move.w     D6, D0
  710. 000007DE  486E FFDA                pea.l      [A6 - 0x26]
  711. 000007E2  3F14                     move.w     -[A7], [A4]
  712. 000007E4  3F06                     move.w     -[A7], D6
  713. 000007E6  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  714. 000007EA  302C 0004                move.w     D0, [A4 + 0x4]
  715. 000007EE  D046                     add.w      D0, D6
  716. 000007F0  3F00                     move.w     -[A7], D0
  717. 000007F2  A8A7                     trap       SetRect
  718. 000007F4  4267                     clr.w      -[A7]
  719. 000007F6  486E FFDA                pea.l      [A6 - 0x26]
  720. 000007FA  486E FFF0                pea.l      [A6 - 0x10]
  721. 000007FE  486E FFE2                pea.l      [A6 - 0x1E]
  722. 00000802  A8AA                     trap       SectRect
  723. 00000804  101F                     move.b     D0, [A7]+
  724. 00000806  671C                     beq        +0x1E /* 00000824 */
  725. 00000808  3007                     move.w     D0, D7
  726. 0000080A  3200                     move.w     D1, D0
  727. 0000080C  5341                     subq.w     D1, 1
  728. 0000080E  43BC 0013 5340           .invalid   1, 0x135340 // invalid opcode 4 with b == 6
  729. 00000814  41ED F9F8                lea.l      A0, [A5 - 0x608]
  730. 00000818  E540                     asl        D0.w, 2
  731. 0000081A  2F30 0000                move.l     -[A7], [A0 + D0.w]
  732. 0000081E  486E FFDA                pea.l      [A6 - 0x26]
  733. 00000822  A8F6                     trap       DrawPicture
  734. label00000824:
  735. 00000824  3007                     move.w     D0, D7
  736. 00000826  3200                     move.w     D1, D0
  737. 00000828  5341                     subq.w     D1, 1
  738. 0000082A  43BC 0013 5340           .invalid   1, 0x135340 // invalid opcode 4 with b == 6
  739. 00000830  41ED F9F8                lea.l      A0, [A5 - 0x608]
  740. 00000834  E540                     asl        D0.w, 2
  741. 00000836  2F30 0000                move.l     -[A7], [A0 + D0.w]
  742. 0000083A  205F                     movea.l    A0, [A7]+
  743. 0000083C  A02A                     trap       HUnlock
  744. 0000083E  BE6D F9D8                cmp.w      D7, [A5 - 0x628]
  745. 00000842  57C0                     seq        D0
  746. 00000844  BC6E FFFC                cmp.w      D6, [A6 - 0x4]
  747. 00000848  5EC1                     sgt        D1
  748. 0000084A  8001                     or.b       D0, D1
  749. 0000084C  6700 FF0C                beq        -0xF2 /* 0000075A */
  750. 00000850  206D FC46                movea.l    A0, [A5 - 0x3BA]
  751. 00000854  4868 0010                pea.l      [A0 + 0x10]
  752. 00000858  A87B                     trap       ClipRect
  753. 0000085A  4CDF 10E0                movem.l    A4,D7,D6,D5, [A7]+
  754. 0000085E  4E5E                     unlink     A6
  755. 00000860  205F                     movea.l    A0, [A7]+
  756. 00000862  504F                     addq.w     A7, 8
  757. 00000864  4ED0                     jmp        [A0]
  758. export_47:
  759. fn00000866:
  760. 00000866  4E56 FFF6                link       A6, -0x000A
  761. 0000086A  48E7 0118                movem.l    -[A7], D7,A3,A4
  762. 0000086E  2F2D FC1E                move.l     -[A7], [A5 - 0x3E2]
  763. 00000872  205F                     movea.l    A0, [A7]+
  764. 00000874  A029                     trap       HLock
  765. 00000876  206D FC1E                movea.l    A0, [A5 - 0x3E2]
  766. 0000087A  2650                     movea.l    A3, [A0]
  767. 0000087C  302B 0008                move.w     D0, [A3 + 0x8]
  768. 00000880  9053                     sub.w      D0, [A3]
  769. 00000882  2F00                     move.l     -[A7], D0
  770. 00000884  4267                     clr.w      -[A7]
  771. 00000886  2F2D FC06                move.l     -[A7], [A5 - 0x3FA]
  772. 0000088A  A960                     trap       GetControlValue/GetCtlValue
  773. 0000088C  321F                     move.w     D1, [A7]+
  774. 0000088E  201F                     move.l     D0, [A7]+
  775. 00000890  3E00                     move.w     D7, D0
  776. 00000892  9E41                     sub.w      D7, D1
  777. 00000894  47ED F9D8                lea.l      A3, [A5 - 0x628]
  778. 00000898  4A47                     tst.w      D7
  779. 0000089A  675C                     beq        +0x5E /* 000008F8 */
  780. 0000089C  4267                     clr.w      -[A7]
  781. 0000089E  3F07                     move.w     -[A7], D7
  782. 000008A0  2F2D FC1E                move.l     -[A7], [A5 - 0x3E2]
  783. 000008A4  A9DD                     trap       TEScroll
  784. 000008A6  4A53                     tst.w      [A3]
  785. 000008A8  6F4E                     ble        +0x50 /* 000008F8 */
  786. 000008AA  206D FC1E                movea.l    A0, [A5 - 0x3E2]
  787. 000008AE  2050                     movea.l    A0, [A0]
  788. 000008B0  49E8 0008                lea.l      A4, [A0 + 0x8]
  789. 000008B4  4A47                     tst.w      D7
  790. 000008B6  6F1E                     ble        +0x20 /* 000008D6 */
  791. 000008B8  486E FFF6                pea.l      [A6 - 0xA]
  792. 000008BC  2F14                     move.l     -[A7], [A4]
  793. 000008BE  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  794. 000008C2  4267                     clr.w      -[A7]
  795. 000008C4  3007                     move.w     D0, D7
  796. 000008C6  D054                     add.w      D0, [A4]
  797. 000008C8  3F00                     move.w     -[A7], D0
  798. 000008CA  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  799. 000008CE  4EAD 0152                jsr        [A5 + 0x152]
  800. 000008D2  A8A7                     trap       SetRect
  801. 000008D4  6016                     bra        +0x18 /* 000008EC */
  802. label000008D6:
  803. 000008D6  486E FFF6                pea.l      [A6 - 0xA]
  804. 000008DA  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  805. 000008DE  3007                     move.w     D0, D7
  806. 000008E0  D06C 0004                add.w      D0, [A4 + 0x4]
  807. 000008E4  3F00                     move.w     -[A7], D0
  808. 000008E6  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  809. 000008EA  A8A7                     trap       SetRect
  810. label000008EC:
  811. 000008EC  486E FFF6                pea.l      [A6 - 0xA]
  812. 000008F0  486E FFF6                pea.l      [A6 - 0xA]
  813. 000008F4  4EBA FE3C                jsr        [PC - 0x1C4 /* 00000732 */]
  814. label000008F8:
  815. 000008F8  2F2D FC1E                move.l     -[A7], [A5 - 0x3E2]
  816. 000008FC  205F                     movea.l    A0, [A7]+
  817. 000008FE  A02A                     trap       HUnlock
  818. 00000900  4CDF 1880                movem.l    A4,A3,D7, [A7]+
  819. 00000904  4E5E                     unlink     A6
  820. 00000906  4E75                     rts
  821. export_48:
  822. 00000908  4E56 FFFA                link       A6, -0x0006
  823. 0000090C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  824. 00000910  700D                     moveq.l    D0, 0x0D
  825. 00000912  41BC 00FF 3D40           .invalid   0, 0xFF3D40 // invalid opcode 4 with b == 6
  826. 00000918  FFFA                     .extension 0xFFA // unimplemented
  827. 0000091A  2F2D FC1E                move.l     -[A7], [A5 - 0x3E2]
  828. 0000091E  205F                     movea.l    A0, [A7]+
  829. 00000920  A029                     trap       HLock
  830. 00000922  206D FC1E                movea.l    A0, [A5 - 0x3E2]
  831. 00000926  2850                     movea.l    A4, [A0]
  832. 00000928  47EC 0008                lea.l      A3, [A4 + 0x8]
  833. 0000092C  3C2B 0004                move.w     D6, [A3 + 0x4]
  834. 00000930  9C53                     sub.w      D6, [A3]
  835. 00000932  42A7                     clr.l      -[A7]
  836. 00000934  302C 005E                move.w     D0, [A4 + 0x5E]
  837. 00000938  48C0                     ext.l      D0
  838. 0000093A  2F00                     move.l     -[A7], D0
  839. 0000093C  7001                     moveq.l    D0, 0x01
  840. 0000093E  2F00                     move.l     -[A7], D0
  841. 00000940  2F2D FC1E                move.l     -[A7], [A5 - 0x3E2]
  842. 00000944  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  843. 00000948  A83D                     trap       TEDispatch
  844. 0000094A  3006                     move.w     D0, D6
  845. 0000094C  48C0                     ext.l      D0
  846. 0000094E  221F                     move.l     D1, [A7]+
  847. 00000950  9280                     sub.l      D1, D0
  848. 00000952  3E01                     move.w     D7, D1
  849. 00000954  4A6C 003C                tst.w      [A4 + 0x3C]
  850. 00000958  6F52                     ble        +0x54 /* 000009AC */
  851. 0000095A  42A7                     clr.l      -[A7]
  852. 0000095C  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  853. 00000960  302C 003C                move.w     D0, [A4 + 0x3C]
  854. 00000964  5340                     subq.w     D0, 1
  855. 00000966  48C0                     ext.l      D0
  856. 00000968  2F00                     move.l     -[A7], D0
  857. 0000096A  41EE FFFA                lea.l      A0, [A6 - 0x6]
  858. 0000096E  2008                     move.l     D0, A0
  859. 00000970  5280                     addq.l     D0, 1
  860. 00000972  2F00                     move.l     -[A7], D0
  861. 00000974  7001                     moveq.l    D0, 0x01
  862. 00000976  2F00                     move.l     -[A7], D0
  863. 00000978  42A7                     clr.l      -[A7]
  864. 0000097A  2F00                     move.l     -[A7], D0
  865. 0000097C  A9E0                     trap       Munger
  866. 0000097E  4A9F                     tst.l      [A7]+
  867. 00000980  6F2A                     ble        +0x2C /* 000009AC */
  868. 00000982  3007                     move.w     D0, D7
  869. 00000984  48C0                     ext.l      D0
  870. 00000986  2F00                     move.l     -[A7], D0
  871. 00000988  42A7                     clr.l      -[A7]
  872. 0000098A  322C 005E                move.w     D1, [A4 + 0x5E]
  873. 0000098E  48C1                     ext.l      D1
  874. 00000990  2F01                     move.l     -[A7], D1
  875. 00000992  322C 005E                move.w     D1, [A4 + 0x5E]
  876. 00000996  48C1                     ext.l      D1
  877. 00000998  2F01                     move.l     -[A7], D1
  878. 0000099A  2F2D FC1E                move.l     -[A7], [A5 - 0x3E2]
  879. 0000099E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  880. 000009A2  A83D                     trap       TEDispatch
  881. 000009A4  221F                     move.l     D1, [A7]+
  882. 000009A6  201F                     move.l     D0, [A7]+
  883. 000009A8  D280                     add.l      D1, D0
  884. 000009AA  3E01                     move.w     D7, D1
  885. label000009AC:
  886. 000009AC  2F2D FC1E                move.l     -[A7], [A5 - 0x3E2]
  887. 000009B0  205F                     movea.l    A0, [A7]+
  888. 000009B2  A02A                     trap       HUnlock
  889. 000009B4  4A47                     tst.w      D7
  890. 000009B6  6C0E                     bge        +0x10 /* 000009C6 */
  891. 000009B8  4247                     clr.w      D7
  892. 000009BA  2F2D FC06                move.l     -[A7], [A5 - 0x3FA]
  893. 000009BE  3F3C 00FF                move.w     -[A7], 0xFF
  894. 000009C2  A95D                     trap       HiliteControl
  895. 000009C4  6008                     bra        +0xA /* 000009CE */
  896. label000009C6:
  897. 000009C6  2F2D FC06                move.l     -[A7], [A5 - 0x3FA]
  898. 000009CA  4267                     clr.w      -[A7]
  899. 000009CC  A95D                     trap       HiliteControl
  900. label000009CE:
  901. 000009CE  2F2D FC06                move.l     -[A7], [A5 - 0x3FA]
  902. 000009D2  3F07                     move.w     -[A7], D7
  903. 000009D4  A965                     trap       SetControlMaximum/SetMaxCtl
  904. 000009D6  4A47                     tst.w      D7
  905. 000009D8  6F14                     ble        +0x16 /* 000009EE */
  906. 000009DA  206D FC1E                movea.l    A0, [A5 - 0x3E2]
  907. 000009DE  2850                     movea.l    A4, [A0]
  908. 000009E0  2F2D FC06                move.l     -[A7], [A5 - 0x3FA]
  909. 000009E4  302C 0008                move.w     D0, [A4 + 0x8]
  910. 000009E8  9054                     sub.w      D0, [A4]
  911. 000009EA  3F00                     move.w     -[A7], D0
  912. 000009EC  A963                     trap       SetControlValue/SetCtlValue
  913. label000009EE:
  914. 000009EE  4CDF 18C0                movem.l    A4,A3,D7,D6, [A7]+
  915. 000009F2  4E5E                     unlink     A6
  916. 000009F4  4E75                     rts
  917. export_49:
  918. 000009F6  4E56 0000                link       A6, 0
  919. 000009FA  2F0C                     move.l     -[A7], A4
  920. 000009FC  2F2D FC06                move.l     -[A7], [A5 - 0x3FA]
  921. 00000A00  A958                     trap       HideControl
  922. 00000A02  206D FC46                movea.l    A0, [A5 - 0x3BA]
  923. 00000A06  49E8 0010                lea.l      A4, [A0 + 0x10]
  924. 00000A0A  2F2D FC06                move.l     -[A7], [A5 - 0x3FA]
  925. 00000A0E  302C 0006                move.w     D0, [A4 + 0x6]
  926. 00000A12  907C 000F                sub.w      D0, 0xF
  927. 00000A16  3F00                     move.w     -[A7], D0
  928. 00000A18  3014                     move.w     D0, [A4]
  929. 00000A1A  5340                     subq.w     D0, 1
  930. 00000A1C  3F00                     move.w     -[A7], D0
  931. 00000A1E  A959                     trap       MoveControl
  932. 00000A20  2F2D FC06                move.l     -[A7], [A5 - 0x3FA]
  933. 00000A24  3F3C 0010                move.w     -[A7], 0x10
  934. 00000A28  302C 0004                move.w     D0, [A4 + 0x4]
  935. 00000A2C  9054                     sub.w      D0, [A4]
  936. 00000A2E  907C 000D                sub.w      D0, 0xD /* '\r' */
  937. 00000A32  3F00                     move.w     -[A7], D0
  938. 00000A34  A95C                     trap       SizeControl
  939. 00000A36  2F2D FC06                move.l     -[A7], [A5 - 0x3FA]
  940. 00000A3A  A957                     trap       ShowControl
  941. 00000A3C  206D FC06                movea.l    A0, [A5 - 0x3FA]
  942. 00000A40  2050                     movea.l    A0, [A0]
  943. 00000A42  4868 0008                pea.l      [A0 + 0x8]
  944. 00000A46  A92A                     trap       ValidRect
  945. 00000A48  285F                     movea.l    A4, [A7]+
  946. 00000A4A  4E5E                     unlink     A6
  947. 00000A4C  4E75                     rts
  948. export_50:
  949. 00000A4E  4E56 0000                link       A6, 0
  950. 00000A52  2F0C                     move.l     -[A7], A4
  951. 00000A54  7001                     moveq.l    D0, 0x01
  952. 00000A56  B06D DB7C                cmp.w      D0, [A5 - 0x2484]
  953. 00000A5A  6C54                     bge        +0x56 /* 00000AB0 */
  954. 00000A5C  2F2D FC0A                move.l     -[A7], [A5 - 0x3F6]
  955. 00000A60  A958                     trap       HideControl
  956. 00000A62  206D FC46                movea.l    A0, [A5 - 0x3BA]
  957. 00000A66  49E8 0010                lea.l      A4, [A0 + 0x10]
  958. 00000A6A  2F2D FC0A                move.l     -[A7], [A5 - 0x3F6]
  959. 00000A6E  302C 0002                move.w     D0, [A4 + 0x2]
  960. 00000A72  D07C 009C                add.w      D0, 0x9C
  961. 00000A76  3F00                     move.w     -[A7], D0
  962. 00000A78  302C 0004                move.w     D0, [A4 + 0x4]
  963. 00000A7C  907C 0010                sub.w      D0, 0x10
  964. 00000A80  5240                     addq.w     D0, 1
  965. 00000A82  3F00                     move.w     -[A7], D0
  966. 00000A84  A959                     trap       MoveControl
  967. 00000A86  2F2D FC0A                move.l     -[A7], [A5 - 0x3F6]
  968. 00000A8A  302C 0006                move.w     D0, [A4 + 0x6]
  969. 00000A8E  906C 0002                sub.w      D0, [A4 + 0x2]
  970. 00000A92  907C 00AA                sub.w      D0, 0xAA
  971. 00000A96  3F00                     move.w     -[A7], D0
  972. 00000A98  3F3C 0010                move.w     -[A7], 0x10
  973. 00000A9C  A95C                     trap       SizeControl
  974. 00000A9E  2F2D FC0A                move.l     -[A7], [A5 - 0x3F6]
  975. 00000AA2  A957                     trap       ShowControl
  976. 00000AA4  206D FC0A                movea.l    A0, [A5 - 0x3F6]
  977. 00000AA8  2050                     movea.l    A0, [A0]
  978. 00000AAA  4868 0008                pea.l      [A0 + 0x8]
  979. 00000AAE  A92A                     trap       ValidRect
  980. label00000AB0:
  981. 00000AB0  285F                     movea.l    A4, [A7]+
  982. 00000AB2  4E5E                     unlink     A6
  983. 00000AB4  4E75                     rts
  984. export_51:
  985. 00000AB6  4E56 FFFC                link       A6, -0x0004
  986. 00000ABA  48E7 0018                movem.l    -[A7], A3,A4
  987. 00000ABE  2F2D FC1E                move.l     -[A7], [A5 - 0x3E2]
  988. 00000AC2  205F                     movea.l    A0, [A7]+
  989. 00000AC4  A029                     trap       HLock
  990. 00000AC6  206D FC46                movea.l    A0, [A5 - 0x3BA]
  991. 00000ACA  2D48 FFFC                move.l     [A6 - 0x4], A0
  992. 00000ACE  206D FC1E                movea.l    A0, [A5 - 0x3E2]
  993. 00000AD2  2650                     movea.l    A3, [A0]
  994. 00000AD4  49EB 0008                lea.l      A4, [A3 + 0x8]
  995. 00000AD8  206E FFFC                movea.l    A0, [A6 - 0x4]
  996. 00000ADC  224B                     movea.l    A1, A3
  997. 00000ADE  5089                     addq.l     A1, 8
  998. 00000AE0  41E8 0010                lea.l      A0, [A0 + 0x10]
  999. 00000AE4  22D8                     move.l     [A1]+, [A0]+
  1000. 00000AE6  22D8                     move.l     [A1]+, [A0]+
  1001. 00000AE8  046C 000F 0006           subi.w     [A4 + 0x6], 0xF
  1002. 00000AEE  302D F9E8                move.w     D0, [A5 - 0x618]
  1003. 00000AF2  D16C 0002                add.w      [A4 + 0x2], D0
  1004. 00000AF6  046C 000F 0004           subi.w     [A4 + 0x4], 0xF
  1005. 00000AFC  302D F9EA                move.w     D0, [A5 - 0x616]
  1006. 00000B00  916C 0004                sub.w      [A4 + 0x4], D0
  1007. 00000B04  376C 0002 0002           move.w     [A3 + 0x2], [A4 + 0x2]
  1008. 00000B0A  302C 0006                move.w     D0, [A4 + 0x6]
  1009. 00000B0E  906D F9EC                sub.w      D0, [A5 - 0x614]
  1010. 00000B12  3740 0006                move.w     [A3 + 0x6], D0
  1011. 00000B16  2F2D FC1E                move.l     -[A7], [A5 - 0x3E2]
  1012. 00000B1A  205F                     movea.l    A0, [A7]+
  1013. 00000B1C  A02A                     trap       HUnlock
  1014. 00000B1E  4CDF 1800                movem.l    A4,A3, [A7]+
  1015. 00000B22  4E5E                     unlink     A6
  1016. 00000B24  4E75                     rts
  1017. export_52:
  1018. 00000B26  4E56 0000                link       A6, 0
  1019. 00000B2A  2F2D FC1E                move.l     -[A7], [A5 - 0x3E2]
  1020. 00000B2E  A9D0                     trap       TECalText
  1021. 00000B30  4EBA FA3A                jsr        [PC - 0x5C6 /* 0000056C */]
  1022. 00000B34  4E5E                     unlink     A6
  1023. 00000B36  4E75                     rts
  1024. export_53:
  1025. 00000B38  4E56 FFFE                link       A6, -0x0002
  1026. 00000B3C  48E7 0118                movem.l    -[A7], D7,A3,A4
  1027. 00000B40  266E 000A                movea.l    A3, [A6 + 0xA]
  1028. 00000B44  302E 0008                move.w     D0, [A6 + 0x8]
  1029. 00000B48  0440 0014                subi.w     D0, 0x14
  1030. 00000B4C  670E                     beq        +0x10 /* 00000B5C */
  1031. 00000B4E  5340                     subq.w     D0, 1
  1032. 00000B50  6726                     beq        +0x28 /* 00000B78 */
  1033. 00000B52  5340                     subq.w     D0, 1
  1034. 00000B54  673E                     beq        +0x40 /* 00000B94 */
  1035. 00000B56  5340                     subq.w     D0, 1
  1036. 00000B58  675A                     beq        +0x5C /* 00000BB4 */
  1037. 00000B5A  6076                     bra        +0x78 /* 00000BD2 */
  1038. label00000B5C:
  1039. 00000B5C  42A7                     clr.l      -[A7]
  1040. 00000B5E  2F0B                     move.l     -[A7], A3
  1041. 00000B60  A960                     trap       GetControlValue/GetCtlValue
  1042. 00000B62  301F                     move.w     D0, [A7]+
  1043. 00000B64  907C 000C                sub.w      D0, 0xC
  1044. 00000B68  3F00                     move.w     -[A7], D0
  1045. 00000B6A  4267                     clr.w      -[A7]
  1046. 00000B6C  2F0B                     move.l     -[A7], A3
  1047. 00000B6E  A961                     trap       GetControlMinimum/GetMinCtl
  1048. 00000B70  4EAD 014A                jsr        [A5 + 0x14A]
  1049. 00000B74  3E1F                     move.w     D7, [A7]+
  1050. 00000B76  605A                     bra        +0x5C /* 00000BD2 */
  1051. label00000B78:
  1052. 00000B78  42A7                     clr.l      -[A7]
  1053. 00000B7A  2F0B                     move.l     -[A7], A3
  1054. 00000B7C  A960                     trap       GetControlValue/GetCtlValue
  1055. 00000B7E  301F                     move.w     D0, [A7]+
  1056. 00000B80  D07C 000C                add.w      D0, 0xC
  1057. 00000B84  3F00                     move.w     -[A7], D0
  1058. 00000B86  4267                     clr.w      -[A7]
  1059. 00000B88  2F0B                     move.l     -[A7], A3
  1060. 00000B8A  A962                     trap       GetControlMaximum/GetMaxCtl
  1061. 00000B8C  4EAD 0152                jsr        [A5 + 0x152]
  1062. 00000B90  3E1F                     move.w     D7, [A7]+
  1063. 00000B92  603E                     bra        +0x40 /* 00000BD2 */
  1064. label00000B94:
  1065. 00000B94  206D FC1E                movea.l    A0, [A5 - 0x3E2]
  1066. 00000B98  2050                     movea.l    A0, [A0]
  1067. 00000B9A  49E8 0008                lea.l      A4, [A0 + 0x8]
  1068. 00000B9E  4267                     clr.w      -[A7]
  1069. 00000BA0  2F0B                     move.l     -[A7], A3
  1070. 00000BA2  A960                     trap       GetControlValue/GetCtlValue
  1071. 00000BA4  3014                     move.w     D0, [A4]
  1072. 00000BA6  906C 0004                sub.w      D0, [A4 + 0x4]
  1073. 00000BAA  D05F                     add.w      D0, [A7]+
  1074. 00000BAC  3E00                     move.w     D7, D0
  1075. 00000BAE  DE7C 000C                add.w      D7, 0xC
  1076. 00000BB2  601E                     bra        +0x20 /* 00000BD2 */
  1077. label00000BB4:
  1078. 00000BB4  206D FC1E                movea.l    A0, [A5 - 0x3E2]
  1079. 00000BB8  2050                     movea.l    A0, [A0]
  1080. 00000BBA  49E8 0008                lea.l      A4, [A0 + 0x8]
  1081. 00000BBE  4267                     clr.w      -[A7]
  1082. 00000BC0  2F0B                     move.l     -[A7], A3
  1083. 00000BC2  A960                     trap       GetControlValue/GetCtlValue
  1084. 00000BC4  302C 0004                move.w     D0, [A4 + 0x4]
  1085. 00000BC8  9054                     sub.w      D0, [A4]
  1086. 00000BCA  D05F                     add.w      D0, [A7]+
  1087. 00000BCC  3E00                     move.w     D7, D0
  1088. 00000BCE  9E7C 000C                sub.w      D7, 0xC
  1089. label00000BD2:
  1090. 00000BD2  4A6E 0008                tst.w      [A6 + 0x8]
  1091. 00000BD6  670A                     beq        +0xC /* 00000BE2 */
  1092. 00000BD8  2F0B                     move.l     -[A7], A3
  1093. 00000BDA  3F07                     move.w     -[A7], D7
  1094. 00000BDC  A963                     trap       SetControlValue/SetCtlValue
  1095. 00000BDE  4EBA FC86                jsr        [PC - 0x37A /* 00000866 */]
  1096. label00000BE2:
  1097. 00000BE2  4CDF 1880                movem.l    A4,A3,D7, [A7]+
  1098. 00000BE6  4E5E                     unlink     A6
  1099. 00000BE8  205F                     movea.l    A0, [A7]+
  1100. 00000BEA  5C4F                     addq.w     A7, 6
  1101. 00000BEC  4ED0                     jmp        [A0]
  1102. export_54:
  1103. 00000BEE  4E56 0000                link       A6, 0
  1104. 00000BF2  0C6E 0081 000C           cmpi.w     [A6 + 0xC], 0x81
  1105. 00000BF8  6618                     bne        +0x1A /* 00000C12 */
  1106. 00000BFA  4267                     clr.w      -[A7]
  1107. 00000BFC  2F2D FC06                move.l     -[A7], [A5 - 0x3FA]
  1108. 00000C00  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1109. 00000C04  42A7                     clr.l      -[A7]
  1110. 00000C06  A968                     trap       TrackControl
  1111. 00000C08  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  1112. 00000C0C  4EBA FC58                jsr        [PC - 0x3A8 /* 00000866 */]
  1113. 00000C10  6014                     bra        +0x16 /* 00000C26 */
  1114. label00000C12:
  1115. 00000C12  4267                     clr.w      -[A7]
  1116. 00000C14  2F2D FC06                move.l     -[A7], [A5 - 0x3FA]
  1117. 00000C18  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1118. 00000C1C  487A FF1A                pea.l      [PC - 0xE6 /* 00000B38 */]
  1119. 00000C20  A968                     trap       TrackControl
  1120. 00000C22  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  1121. label00000C26:
  1122. 00000C26  4E5E                     unlink     A6
  1123. 00000C28  205F                     movea.l    A0, [A7]+
  1124. 00000C2A  5C4F                     addq.w     A7, 6
  1125. 00000C2C  4ED0                     jmp        [A0]
  1126. export_55:
  1127. 00000C2E  4E56 FFE4                link       A6, -0x001C
  1128. 00000C32  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1129. 00000C36  206E 0012                movea.l    A0, [A6 + 0x12]
  1130. 00000C3A  2F08                     move.l     -[A7], A0
  1131. 00000C3C  486E 0012                pea.l      [A6 + 0x12]
  1132. 00000C40  3F3C 1010                move.w     -[A7], 0x1010
  1133. 00000C44  A9EB                     trap       Pack4/FP68K
  1134. 00000C46  2C2E 000C                move.l     D6, [A6 + 0xC]
  1135. 00000C4A  2046                     movea.l    A0, D6
  1136. 00000C4C  2850                     movea.l    A4, [A0]
  1137. 00000C4E  47EC 0008                lea.l      A3, [A4 + 0x8]
  1138. 00000C52  42A7                     clr.l      -[A7]
  1139. 00000C54  3F2C 0020                move.w     -[A7], [A4 + 0x20]
  1140. 00000C58  2F06                     move.l     -[A7], D6
  1141. 00000C5A  3F3C 0008                move.w     -[A7], 0x8
  1142. 00000C5E  A83D                     trap       TEDispatch
  1143. 00000C60  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  1144. 00000C64  2D6E FFF4 FFF8           move.l     [A6 - 0x8], [A6 - 0xC]
  1145. 00000C6A  4267                     clr.w      -[A7]
  1146. 00000C6C  3F2C 0020                move.w     -[A7], [A4 + 0x20]
  1147. 00000C70  2F06                     move.l     -[A7], D6
  1148. 00000C72  4EAD 012A                jsr        [A5 + 0x12A]
  1149. 00000C76  301F                     move.w     D0, [A7]+
  1150. 00000C78  48C0                     ext.l      D0
  1151. 00000C7A  2E00                     move.l     D7, D0
  1152. 00000C7C  4267                     clr.w      -[A7]
  1153. 00000C7E  42A7                     clr.l      -[A7]
  1154. 00000C80  2F07                     move.l     -[A7], D7
  1155. 00000C82  2F07                     move.l     -[A7], D7
  1156. 00000C84  2F06                     move.l     -[A7], D6
  1157. 00000C86  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1158. 00000C8A  A83D                     trap       TEDispatch
  1159. 00000C8C  A86B                     trap       LoWord
  1160. 00000C8E  301F                     move.w     D0, [A7]+
  1161. 00000C90  916E FFF8                sub.w      [A6 - 0x8], D0
  1162. 00000C94  302E 0010                move.w     D0, [A6 + 0x10]
  1163. 00000C98  5340                     subq.w     D0, 1
  1164. 00000C9A  6706                     beq        +0x8 /* 00000CA2 */
  1165. 00000C9C  5340                     subq.w     D0, 1
  1166. 00000C9E  670A                     beq        +0xC /* 00000CAA */
  1167. 00000CA0  600E                     bra        +0x10 /* 00000CB0 */
  1168. label00000CA2:
  1169. 00000CA2  2D6E FFF8 FFFC           move.l     [A6 - 0x4], [A6 - 0x8]
  1170. 00000CA8  6006                     bra        +0x8 /* 00000CB0 */
  1171. label00000CAA:
  1172. 00000CAA  2D6E FFF4 FFFC           move.l     [A6 - 0x4], [A6 - 0xC]
  1173. label00000CB0:
  1174. 00000CB0  4267                     clr.w      -[A7]
  1175. 00000CB2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1176. 00000CB6  486C 0008                pea.l      [A4 + 0x8]
  1177. 00000CBA  A8AD                     trap       PtInRect
  1178. 00000CBC  101F                     move.b     D0, [A7]+
  1179. 00000CBE  0A00 0001                xori.b     D0, 0x1
  1180. 00000CC2  4A00                     tst.b      D0
  1181. 00000CC4  661A                     bne        +0x1C /* 00000CE0 */
  1182. 00000CC6  2F00                     move.l     -[A7], D0
  1183. 00000CC8  4267                     clr.w      -[A7]
  1184. 00000CCA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1185. 00000CCE  486C 0008                pea.l      [A4 + 0x8]
  1186. 00000CD2  A8AD                     trap       PtInRect
  1187. 00000CD4  121F                     move.b     D1, [A7]+
  1188. 00000CD6  201F                     move.l     D0, [A7]+
  1189. 00000CD8  0A01 0001                xori.b     D1, 0x1
  1190. 00000CDC  8001                     or.b       D0, D1
  1191. 00000CDE  6750                     beq        +0x52 /* 00000D30 */
  1192. label00000CE0:
  1193. 00000CE0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1194. 00000CE4  4267                     clr.w      -[A7]
  1195. 00000CE6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1196. 00000CEA  A960                     trap       GetControlValue/GetCtlValue
  1197. 00000CEC  302E FFFC                move.w     D0, [A6 - 0x4]
  1198. 00000CF0  D05F                     add.w      D0, [A7]+
  1199. 00000CF2  48C0                     ext.l      D0
  1200. 00000CF4  2F00                     move.l     -[A7], D0
  1201. 00000CF6  42A7                     clr.l      -[A7]
  1202. 00000CF8  322B 0004                move.w     D1, [A3 + 0x4]
  1203. 00000CFC  9253                     sub.w      D1, [A3]
  1204. 00000CFE  3D41 FFE4                move.w     [A6 - 0x1C], D1
  1205. 00000D02  486E FFE4                pea.l      [A6 - 0x1C]
  1206. 00000D06  486E FFE6                pea.l      [A6 - 0x1A]
  1207. 00000D0A  3F3C 200E                move.w     -[A7], 0x200E
  1208. 00000D0E  A9EB                     trap       Pack4/FP68K
  1209. 00000D10  486E 0012                pea.l      [A6 + 0x12]
  1210. 00000D14  486E FFE6                pea.l      [A6 - 0x1A]
  1211. 00000D18  3F3C 1004                move.w     -[A7], 0x1004
  1212. 00000D1C  A9EB                     trap       Pack4/FP68K
  1213. 00000D1E  486E FFE6                pea.l      [A6 - 0x1A]
  1214. 00000D22  4EAD 02AA                jsr        [A5 + 0x2AA]
  1215. 00000D26  221F                     move.l     D1, [A7]+
  1216. 00000D28  201F                     move.l     D0, [A7]+
  1217. 00000D2A  9081                     sub.l      D0, D1
  1218. 00000D2C  3F00                     move.w     -[A7], D0
  1219. 00000D2E  A963                     trap       SetControlValue/SetCtlValue
  1220. label00000D30:
  1221. 00000D30  4CDF 18C0                movem.l    A4,A3,D7,D6, [A7]+
  1222. 00000D34  4E5E                     unlink     A6
  1223. 00000D36  205F                     movea.l    A0, [A7]+
  1224. 00000D38  DEFC 000E                add.w      A7, 0xE
  1225. 00000D3C  4ED0                     jmp        [A0]
  1226. export_56:
  1227. fn00000D3E:
  1228. 00000D3E  4E56 FFF8                link       A6, -0x0008
  1229. 00000D42  2F0C                     move.l     -[A7], A4
  1230. 00000D44  2F2D FC46                move.l     -[A7], [A5 - 0x3BA]
  1231. 00000D48  A873                     trap       SetPort
  1232. 00000D4A  206D FC46                movea.l    A0, [A5 - 0x3BA]
  1233. 00000D4E  49E8 0010                lea.l      A4, [A0 + 0x10]
  1234. 00000D52  302C 0002                move.w     D0, [A4 + 0x2]
  1235. 00000D56  907C 0064                sub.w      D0, 0x64 /* 'd' */
  1236. 00000D5A  3F00                     move.w     -[A7], D0
  1237. 00000D5C  302C 0004                move.w     D0, [A4 + 0x4]
  1238. 00000D60  907C 0010                sub.w      D0, 0x10
  1239. 00000D64  5240                     addq.w     D0, 1
  1240. 00000D66  3F00                     move.w     -[A7], D0
  1241. 00000D68  A893                     trap       MoveTo
  1242. 00000D6A  302C 0006                move.w     D0, [A4 + 0x6]
  1243. 00000D6E  D07C 0064                add.w      D0, 0x64 /* 'd' */
  1244. 00000D72  3F00                     move.w     -[A7], D0
  1245. 00000D74  302C 0004                move.w     D0, [A4 + 0x4]
  1246. 00000D78  907C 0010                sub.w      D0, 0x10
  1247. 00000D7C  5240                     addq.w     D0, 1
  1248. 00000D7E  3F00                     move.w     -[A7], D0
  1249. 00000D80  A891                     trap       LineTo
  1250. 00000D82  486E FFF8                pea.l      [A6 - 0x8]
  1251. 00000D86  302C 0006                move.w     D0, [A4 + 0x6]
  1252. 00000D8A  907C 0010                sub.w      D0, 0x10
  1253. 00000D8E  5240                     addq.w     D0, 1
  1254. 00000D90  3F00                     move.w     -[A7], D0
  1255. 00000D92  302C 0004                move.w     D0, [A4 + 0x4]
  1256. 00000D96  907C 0010                sub.w      D0, 0x10
  1257. 00000D9A  5240                     addq.w     D0, 1
  1258. 00000D9C  3F00                     move.w     -[A7], D0
  1259. 00000D9E  302C 0006                move.w     D0, [A4 + 0x6]
  1260. 00000DA2  D07C 0014                add.w      D0, 0x14
  1261. 00000DA6  3F00                     move.w     -[A7], D0
  1262. 00000DA8  302C 0004                move.w     D0, [A4 + 0x4]
  1263. 00000DAC  D07C 0014                add.w      D0, 0x14
  1264. 00000DB0  3F00                     move.w     -[A7], D0
  1265. 00000DB2  A8A7                     trap       SetRect
  1266. 00000DB4  102E 0008                move.b     D0, [A6 + 0x8]
  1267. 00000DB8  670C                     beq        +0xE /* 00000DC6 */
  1268. 00000DBA  486E FFF8                pea.l      [A6 - 0x8]
  1269. 00000DBE  486D FE40                pea.l      [A5 - 0x1C0]
  1270. 00000DC2  A8A5                     trap       FillRect
  1271. 00000DC4  600A                     bra        +0xC /* 00000DD0 */
  1272. label00000DC6:
  1273. 00000DC6  486E FFF8                pea.l      [A6 - 0x8]
  1274. 00000DCA  486D FE28                pea.l      [A5 - 0x1D8]
  1275. 00000DCE  A8A5                     trap       FillRect
  1276. label00000DD0:
  1277. 00000DD0  486E FFF8                pea.l      [A6 - 0x8]
  1278. 00000DD4  A8A1                     trap       FrameRect
  1279. 00000DD6  285F                     movea.l    A4, [A7]+
  1280. 00000DD8  4E5E                     unlink     A6
  1281. 00000DDA  205F                     movea.l    A0, [A7]+
  1282. 00000DDC  544F                     addq.w     A7, 2
  1283. 00000DDE  4ED0                     jmp        [A0]
  1284. export_57:
  1285. 00000DE0  4E56 FF00                link       A6, -0x0100
  1286. 00000DE4  7001                     moveq.l    D0, 0x01
  1287. 00000DE6  B06D DB7C                cmp.w      D0, [A5 - 0x2484]
  1288. 00000DEA  6C44                     bge        +0x46 /* 00000E30 */
  1289. 00000DEC  2F2D FC46                move.l     -[A7], [A5 - 0x3BA]
  1290. 00000DF0  486D D936                pea.l      [A5 - 0x26CA]
  1291. 00000DF4  487A 0054                pea.l      [PC + 0x54 /* 00000E4A */]
  1292. 00000DF8  302D DB7E                move.w     D0, [A5 - 0x2482]
  1293. 00000DFC  3200                     move.w     D1, D0
  1294. 00000DFE  5341                     subq.w     D1, 1
  1295. 00000E00  43BC 001D 5340           .invalid   1, 0x1D5340 // invalid opcode 4 with b == 6
  1296. 00000E06  41ED DBD8                lea.l      A0, [A5 - 0x2428]
  1297. 00000E0A  E140                     asl        D0.w, 8
  1298. 00000E0C  4870 0000                pea.l      [A0 + D0.w]
  1299. 00000E10  486E FF00                pea.l      [A6 - 0x100]
  1300. 00000E14  3F3C 0003                move.w     -[A7], 0x3
  1301. 00000E18  4EAD 02EA                jsr        [A5 + 0x2EA]
  1302. 00000E1C  41EE FF00                lea.l      A0, [A6 - 0x100]
  1303. 00000E20  1F10                     move.b     -[A7], [A0]
  1304. 00000E22  3F3C 00FF                move.w     -[A7], 0xFF
  1305. 00000E26  4EAD 02DA                jsr        [A5 + 0x2DA]
  1306. 00000E2A  2F08                     move.l     -[A7], A0
  1307. 00000E2C  A91A                     trap       SetWTitle
  1308. 00000E2E  6016                     bra        +0x18 /* 00000E46 */
  1309. label00000E30:
  1310. 00000E30  2F2D FC46                move.l     -[A7], [A5 - 0x3BA]
  1311. 00000E34  41ED D936                lea.l      A0, [A5 - 0x26CA]
  1312. 00000E38  1F10                     move.b     -[A7], [A0]
  1313. 00000E3A  3F3C 00FF                move.w     -[A7], 0xFF
  1314. 00000E3E  4EAD 02DA                jsr        [A5 + 0x2DA]
  1315. 00000E42  2F08                     move.l     -[A7], A0
  1316. 00000E44  A91A                     trap       SetWTitle
  1317. label00000E46:
  1318. 00000E46  4E5E                     unlink     A6
  1319. 00000E48  4E75                     rts
  1320. 00000E4A  0320                     btst       -[A0], D1
  1321. 00000E4C  A520                     trap       SetPtrSize, flags=5
  1322. export_58:
  1323. 00000E4E  4E56 FFF4                link       A6, -0x000C
  1324. 00000E52  486E FFFC                pea.l      [A6 - 0x4]
  1325. 00000E56  A874                     trap       GetPort
  1326. 00000E58  2F2D FC46                move.l     -[A7], [A5 - 0x3BA]
  1327. 00000E5C  A873                     trap       SetPort
  1328. 00000E5E  2F2D FC46                move.l     -[A7], [A5 - 0x3BA]
  1329. 00000E62  A922                     trap       BeginUpdate
  1330. 00000E64  206D FC46                movea.l    A0, [A5 - 0x3BA]
  1331. 00000E68  4868 0010                pea.l      [A0 + 0x10]
  1332. 00000E6C  A8A3                     trap       EraseRect
  1333. 00000E6E  206D FC1E                movea.l    A0, [A5 - 0x3E2]
  1334. 00000E72  2050                     movea.l    A0, [A0]
  1335. 00000E74  43EE FFF4                lea.l      A1, [A6 - 0xC]
  1336. 00000E78  5088                     addq.l     A0, 8
  1337. 00000E7A  22D8                     move.l     [A1]+, [A0]+
  1338. 00000E7C  22D8                     move.l     [A1]+, [A0]+
  1339. 00000E7E  486E FFF4                pea.l      [A6 - 0xC]
  1340. 00000E82  2F2D FC1E                move.l     -[A7], [A5 - 0x3E2]
  1341. 00000E86  A9D3                     trap       TEUpdate
  1342. 00000E88  4A6D F9D8                tst.w      [A5 - 0x628]
  1343. 00000E8C  6F0C                     ble        +0xE /* 00000E9A */
  1344. 00000E8E  486E FFF4                pea.l      [A6 - 0xC]
  1345. 00000E92  486E FFF4                pea.l      [A6 - 0xC]
  1346. 00000E96  4EBA F89A                jsr        [PC - 0x766 /* 00000732 */]
  1347. label00000E9A:
  1348. 00000E9A  4EBA F5F0                jsr        [PC - 0xA10 /* 0000048C */]
  1349. 00000E9E  206D D41E                movea.l    A0, [A5 - 0x2BE2]
  1350. 00000EA2  2050                     movea.l    A0, [A0]
  1351. 00000EA4  1028 0009                move.b     D0, [A0 + 0x9]
  1352. 00000EA8  6708                     beq        +0xA /* 00000EB2 */
  1353. 00000EAA  2F2D FC46                move.l     -[A7], [A5 - 0x3BA]
  1354. 00000EAE  A904                     trap       DrawGrowIcon
  1355. 00000EB0  6008                     bra        +0xA /* 00000EBA */
  1356. label00000EB2:
  1357. 00000EB2  1F2D D831                move.b     -[A7], [A5 - 0x27CF]
  1358. 00000EB6  4EBA FE86                jsr        [PC - 0x17A /* 00000D3E */]
  1359. label00000EBA:
  1360. 00000EBA  2F2D FC46                move.l     -[A7], [A5 - 0x3BA]
  1361. 00000EBE  A969                     trap       DrawControls
  1362. 00000EC0  2F2D FC46                move.l     -[A7], [A5 - 0x3BA]
  1363. 00000EC4  A923                     trap       EndUpdate
  1364. 00000EC6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1365. 00000ECA  A873                     trap       SetPort
  1366. 00000ECC  4E5E                     unlink     A6
  1367. 00000ECE  4E75                     rts
  1368. export_59:
  1369. 00000ED0  4E56 FFF8                link       A6, -0x0008
  1370. 00000ED4  48E7 0300                movem.l    -[A7], D6,D7
  1371. 00000ED8  7C02                     moveq.l    D6, 0x02
  1372. 00000EDA  7001                     moveq.l    D0, 0x01
  1373. 00000EDC  B06D DB7C                cmp.w      D0, [A5 - 0x2484]
  1374. 00000EE0  6C1C                     bge        +0x1E /* 00000EFE */
  1375. 00000EE2  2F2D FC5C                move.l     -[A7], [A5 - 0x3A4]
  1376. 00000EE6  3006                     move.w     D0, D6
  1377. 00000EE8  D06D DB7E                add.w      D0, [A5 - 0x2482]
  1378. 00000EEC  3F00                     move.w     -[A7], D0
  1379. 00000EEE  3F3C 0003                move.w     -[A7], 0x3
  1380. 00000EF2  3006                     move.w     D0, D6
  1381. 00000EF4  D06D DB7C                add.w      D0, [A5 - 0x2484]
  1382. 00000EF8  3F00                     move.w     -[A7], D0
  1383. 00000EFA  4EAD 013A                jsr        [A5 + 0x13A]
  1384. label00000EFE:
  1385. 00000EFE  42A7                     clr.l      -[A7]
  1386. 00000F00  A924                     trap       FrontWindow
  1387. 00000F02  201F                     move.l     D0, [A7]+
  1388. 00000F04  B0AD FC46                cmp.l      D0, [A5 - 0x3BA]
  1389. 00000F08  6600 00D4                bne        +0xD6 /* 00000FDE */
  1390. 00000F0C  2F2D FC54                move.l     -[A7], [A5 - 0x3AC]
  1391. 00000F10  3F3C 0001                move.w     -[A7], 0x1
  1392. 00000F14  A939                     trap       EnableItem
  1393. 00000F16  2F2D FC54                move.l     -[A7], [A5 - 0x3AC]
  1394. 00000F1A  3F3C 0002                move.w     -[A7], 0x2
  1395. 00000F1E  A939                     trap       EnableItem
  1396. 00000F20  2F2D FC54                move.l     -[A7], [A5 - 0x3AC]
  1397. 00000F24  3F3C 0003                move.w     -[A7], 0x3
  1398. 00000F28  A939                     trap       EnableItem
  1399. 00000F2A  102D D821                move.b     D0, [A5 - 0x27DF]
  1400. 00000F2E  6732                     beq        +0x34 /* 00000F62 */
  1401. 00000F30  2F2D FC54                move.l     -[A7], [A5 - 0x3AC]
  1402. 00000F34  3F3C 0005                move.w     -[A7], 0x5
  1403. 00000F38  A939                     trap       EnableItem
  1404. 00000F3A  4A2D D316                tst.b      [A5 - 0x2CEA]
  1405. 00000F3E  670C                     beq        +0xE /* 00000F4C */
  1406. 00000F40  2F2D FC54                move.l     -[A7], [A5 - 0x3AC]
  1407. 00000F44  3F3C 0006                move.w     -[A7], 0x6
  1408. 00000F48  A939                     trap       EnableItem
  1409. 00000F4A  600A                     bra        +0xC /* 00000F56 */
  1410. label00000F4C:
  1411. 00000F4C  2F2D FC54                move.l     -[A7], [A5 - 0x3AC]
  1412. 00000F50  3F3C 0006                move.w     -[A7], 0x6
  1413. 00000F54  A93A                     trap       DisableItem
  1414. label00000F56:
  1415. 00000F56  2F2D FC54                move.l     -[A7], [A5 - 0x3AC]
  1416. 00000F5A  3F3C 0008                move.w     -[A7], 0x8
  1417. 00000F5E  A939                     trap       EnableItem
  1418. 00000F60  600A                     bra        +0xC /* 00000F6C */
  1419. label00000F62:
  1420. 00000F62  2F2D FC54                move.l     -[A7], [A5 - 0x3AC]
  1421. 00000F66  3F3C 0005                move.w     -[A7], 0x5
  1422. 00000F6A  A939                     trap       EnableItem
  1423. label00000F6C:
  1424. 00000F6C  2F2D FC58                move.l     -[A7], [A5 - 0x3A8]
  1425. 00000F70  3F3C 0001                move.w     -[A7], 0x1
  1426. 00000F74  A93A                     trap       DisableItem
  1427. 00000F76  2F2D FC58                move.l     -[A7], [A5 - 0x3A8]
  1428. 00000F7A  3F3C 0003                move.w     -[A7], 0x3
  1429. 00000F7E  A93A                     trap       DisableItem
  1430. 00000F80  2F2D FC58                move.l     -[A7], [A5 - 0x3A8]
  1431. 00000F84  3F3C 0004                move.w     -[A7], 0x4
  1432. 00000F88  A93A                     trap       DisableItem
  1433. 00000F8A  2F2D FC58                move.l     -[A7], [A5 - 0x3A8]
  1434. 00000F8E  3F3C 0005                move.w     -[A7], 0x5
  1435. 00000F92  A93A                     trap       DisableItem
  1436. 00000F94  2F2D FC58                move.l     -[A7], [A5 - 0x3A8]
  1437. 00000F98  3F3C 0006                move.w     -[A7], 0x6
  1438. 00000F9C  A93A                     trap       DisableItem
  1439. 00000F9E  102D D820                move.b     D0, [A5 - 0x27E0]
  1440. 00000FA2  670A                     beq        +0xC /* 00000FAE */
  1441. 00000FA4  2F2D FC5C                move.l     -[A7], [A5 - 0x3A4]
  1442. 00000FA8  3F3C 0001                move.w     -[A7], 0x1
  1443. 00000FAC  A939                     trap       EnableItem
  1444. label00000FAE:
  1445. 00000FAE  7001                     moveq.l    D0, 0x01
  1446. 00000FB0  B06D DB7C                cmp.w      D0, [A5 - 0x2484]
  1447. 00000FB4  6C00 00E0                bge        +0xE2 /* 00001096 */
  1448. 00000FB8  3D6D DB7C FFFA           move.w     [A6 - 0x6], [A5 - 0x2484]
  1449. 00000FBE  7E01                     moveq.l    D7, 0x01
  1450. 00000FC0  6012                     bra        +0x14 /* 00000FD4 */
  1451. label00000FC2:
  1452. 00000FC2  2F2D FC5C                move.l     -[A7], [A5 - 0x3A4]
  1453. 00000FC6  3007                     move.w     D0, D7
  1454. 00000FC8  D046                     add.w      D0, D6
  1455. 00000FCA  3F00                     move.w     -[A7], D0
  1456. 00000FCC  A939                     trap       EnableItem
  1457. 00000FCE  5247                     addq.w     D7, 1
  1458. 00000FD0  6900 00C4                bvs        +0xC6 /* 00001096 */
  1459. label00000FD4:
  1460. 00000FD4  BE6E FFFA                cmp.w      D7, [A6 - 0x6]
  1461. 00000FD8  6FE8                     ble        -0x16 /* 00000FC2 */
  1462. 00000FDA  6000 00BA                bra        +0xBC /* 00001096 */
  1463. label00000FDE:
  1464. 00000FDE  2F2D FC54                move.l     -[A7], [A5 - 0x3AC]
  1465. 00000FE2  3F3C 0001                move.w     -[A7], 0x1
  1466. 00000FE6  A93A                     trap       DisableItem
  1467. 00000FE8  2F2D FC54                move.l     -[A7], [A5 - 0x3AC]
  1468. 00000FEC  3F3C 0002                move.w     -[A7], 0x2
  1469. 00000FF0  A93A                     trap       DisableItem
  1470. 00000FF2  2F2D FC54                move.l     -[A7], [A5 - 0x3AC]
  1471. 00000FF6  3F3C 0003                move.w     -[A7], 0x3
  1472. 00000FFA  A93A                     trap       DisableItem
  1473. 00000FFC  102D D821                move.b     D0, [A5 - 0x27DF]
  1474. 00001000  6720                     beq        +0x22 /* 00001022 */
  1475. 00001002  2F2D FC54                move.l     -[A7], [A5 - 0x3AC]
  1476. 00001006  3F3C 0005                move.w     -[A7], 0x5
  1477. 0000100A  A93A                     trap       DisableItem
  1478. 0000100C  2F2D FC54                move.l     -[A7], [A5 - 0x3AC]
  1479. 00001010  3F3C 0006                move.w     -[A7], 0x6
  1480. 00001014  A93A                     trap       DisableItem
  1481. 00001016  2F2D FC54                move.l     -[A7], [A5 - 0x3AC]
  1482. 0000101A  3F3C 0008                move.w     -[A7], 0x8
  1483. 0000101E  A93A                     trap       DisableItem
  1484. 00001020  600A                     bra        +0xC /* 0000102C */
  1485. label00001022:
  1486. 00001022  2F2D FC54                move.l     -[A7], [A5 - 0x3AC]
  1487. 00001026  3F3C 0005                move.w     -[A7], 0x5
  1488. 0000102A  A93A                     trap       DisableItem
  1489. label0000102C:
  1490. 0000102C  2F2D FC58                move.l     -[A7], [A5 - 0x3A8]
  1491. 00001030  3F3C 0001                move.w     -[A7], 0x1
  1492. 00001034  A939                     trap       EnableItem
  1493. 00001036  2F2D FC58                move.l     -[A7], [A5 - 0x3A8]
  1494. 0000103A  3F3C 0003                move.w     -[A7], 0x3
  1495. 0000103E  A939                     trap       EnableItem
  1496. 00001040  2F2D FC58                move.l     -[A7], [A5 - 0x3A8]
  1497. 00001044  3F3C 0004                move.w     -[A7], 0x4
  1498. 00001048  A939                     trap       EnableItem
  1499. 0000104A  2F2D FC58                move.l     -[A7], [A5 - 0x3A8]
  1500. 0000104E  3F3C 0005                move.w     -[A7], 0x5
  1501. 00001052  A939                     trap       EnableItem
  1502. 00001054  2F2D FC58                move.l     -[A7], [A5 - 0x3A8]
  1503. 00001058  3F3C 0006                move.w     -[A7], 0x6
  1504. 0000105C  A939                     trap       EnableItem
  1505. 0000105E  102D D820                move.b     D0, [A5 - 0x27E0]
  1506. 00001062  670A                     beq        +0xC /* 0000106E */
  1507. 00001064  2F2D FC5C                move.l     -[A7], [A5 - 0x3A4]
  1508. 00001068  3F3C 0001                move.w     -[A7], 0x1
  1509. 0000106C  A93A                     trap       DisableItem
  1510. label0000106E:
  1511. 0000106E  7001                     moveq.l    D0, 0x01
  1512. 00001070  B06D DB7C                cmp.w      D0, [A5 - 0x2484]
  1513. 00001074  6C20                     bge        +0x22 /* 00001096 */
  1514. 00001076  3D6D DB7C FFF8           move.w     [A6 - 0x8], [A5 - 0x2484]
  1515. 0000107C  7E01                     moveq.l    D7, 0x01
  1516. 0000107E  6010                     bra        +0x12 /* 00001090 */
  1517. label00001080:
  1518. 00001080  2F2D FC5C                move.l     -[A7], [A5 - 0x3A4]
  1519. 00001084  3007                     move.w     D0, D7
  1520. 00001086  D046                     add.w      D0, D6
  1521. 00001088  3F00                     move.w     -[A7], D0
  1522. 0000108A  A93A                     trap       DisableItem
  1523. 0000108C  5247                     addq.w     D7, 1
  1524. 0000108E  6906                     bvs        +0x8 /* 00001096 */
  1525. label00001090:
  1526. 00001090  BE6E FFF8                cmp.w      D7, [A6 - 0x8]
  1527. 00001094  6FEA                     ble        -0x14 /* 00001080 */
  1528. label00001096:
  1529. 00001096  4CDF 00C0                movem.l    D7,D6, [A7]+
  1530. 0000109A  4E5E                     unlink     A6
  1531. 0000109C  4E75                     rts
  1532.